Akita

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

Github星跟踪图

Akita

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

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

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

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

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

贡献者

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

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


主要指标

概览
名称与所有者salesforce/akita
主编程语言TypeScript
编程语言TypeScript (语言数: 6)
平台Linux, Mac, Windows
许可证Apache License 2.0
所有者活动
创建于2018-06-11 09:03:03
推送于2025-05-01 17:28:19
最后一次提交2025-05-01 13:28:19
发布数274
最新版本名称akita-8.0.1 (发布于 2023-02-13 08:48:24)
第一版名称v1.0.0 (发布于 )
用户参与
星数3.7k
关注者数65
派生数343
提交数1.1k
已启用问题?
问题数529
打开的问题数41
拉请求数212
打开的拉请求数7
关闭的拉请求数253
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

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!