ngxs/store
This system is a state management library for Angular applications, providing a centralized store for managing application state. It offers a plugin architecture that extends core functionality with features such as form state synchronization, hot module replacement, router state management, and WebSocket integration. The library also includes developer tools for debugging and testing utilities to facilitate development workflows.
54.1
Adequate · 4 August 2026
22k
lines of production code
TypeScript
primary language
4
bus factor · 184 authors in all
3
measurements over time
How it got here
2018 · Modernization and plugin expansion
This period focused on modernizing the NGXS architecture by introducing a standalone provider API and migrating the build system to Nx. It also involved expanding the library's ecosystem by adding new plugins for forms, websockets, and hot module replacement, alongside significant internal refactoring for better type safety and tree-shaking.
29 changes
2019 · API expansion and testing infrastructure
This period focused on expanding the NgXS API with new state operators, a configurable execution strategy, and a simplified @Selector decorator. The work was heavily supported by comprehensive test coverage for the store internals, HMR plugin, and various plugins, alongside architectural refactoring to improve code organization and type safety.
24 changes
2020–2026 · Standalone API and modernization
This period focused on modernizing the Ngxs architecture by introducing a comprehensive standalone API for store initialization, plugin registration, and development features, while deprecating legacy NgModule-based patterns. The release also expanded the ecosystem with new selector utilities, a CLI schematic generator, and an interactive tutorial, alongside a significant shift in testing infrastructure by migrating end-to-end tests to Playwright.
21 changes
Survey your own repository
ngxs/store was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 4 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit fe1edebbfb — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.