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!