Akita

为JS应用量身定做的状态管理。「State Management Tailored-Made for JS Applications」

Github stars Tracking Chart

Akita

为 JS 应用量身定做的反应式状态管理。

无论是 Angular、React、Vue、Web Components 还是普通的 vanilla JS,Akita 都可以担当重任,并作为一种有用的工具来维护干净、无样板、可伸缩的应用程序。

Akita 是一种建立在 RxJS 之上的状态管理模式,它采用 Flux 的多数据存储和 Redux 的不可变更新的思想,以及流数据的概念,来创建可观察数据存储模型(Observable Data Stores model)。

Akita 鼓励简单化。它为您省去了创建样板代码的麻烦,并提供了具有中等学习曲线的强大工具,既适合有经验的开发人员,也适合没有经验的开发人员。

为什么你应该开始使用 Akita 作为你的状态管理解决方案的 10 个理由。

贡献者

感谢这些优秀的人(名单恕删略,请参见自述文件)。

本项目遵循 all-contributors 规范。欢迎任何形式的贡献


Main metrics

Overview
Name With Ownersalesforce/akita
Primary LanguageTypeScript
Program languageTypeScript (Language Count: 6)
PlatformLinux, Mac, Windows
License:Apache License 2.0
所有者活动
Created At2018-06-11 09:03:03
Pushed At2025-05-01 17:28:19
Last Commit At2025-05-01 13:28:19
Release Count274
Last Release Nameakita-8.0.1 (Posted on 2023-02-13 08:48:24)
First Release Namev1.0.0 (Posted on )
用户参与
Stargazers Count3.7k
Watchers Count65
Fork Count343
Commits Count1.1k
Has Issues Enabled
Issues Count529
Issue Open Count41
Pull Requests Count212
Pull Requests Open Count7
Pull Requests Close Count253
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Akita

State Management Tailored-Made for JS Applications

Whether it be Angular, React, Vue, Web Components or plain old vanilla JS, Akita can do the heavy lifting and serve as a useful tool for maintaining clean, boilerplate-free, and scalable applications.

Downloads
Build Status
All Contributors
commitizen
PRs
coc-badge
semantic-release
styled with prettier

Akita is a state management pattern, built on top of RxJS, which takes the idea of multiple data stores from Flux and the immutable updates from Redux, along with the concept of streaming data, to create the Observable Data Stores model.

Akita encourages simplicity. It saves you the hassle of creating boilerplate code and gives powerful tools with a moderate learning curve, suitable for both experienced and inexperienced developers alike.

? 10 Reasons Why You Should Start Using Akita as Your State Management Solution

Contributors

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!