A reactive state management platform offering both RxJS-based and Angular signal-based libraries.
MiniRx is a reactive state management platform that provides two libraries: a framework-agnostic store built on RxJS and a signal-based store for Angular. It solves the problem of managing application state in a predictable, scalable way using reactive programming principles.
Frontend developers working with JavaScript or TypeScript, particularly those using Angular or needing a framework-agnostic state management solution.
Developers choose MiniRx for its dual-library approach, offering both RxJS-based reactivity for broad framework compatibility and Angular-optimized signal-based state management, all within a cohesive platform.
MiniRx - The reactive state management platform
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers both a framework-agnostic RxJS store and an Angular signal store, allowing developers to choose the best fit for their stack, as highlighted in the key features.
Built on RxJS and Angular signals, it provides a predictable, scalable approach to state management, aligning with modern reactive practices.
The signal store is specifically designed for Angular, leveraging native signals for efficient reactivity and integration with Angular's ecosystem.
Uses semantic-release for versioning, has automated tests, and is MIT-licensed, indicating robust project health and community contributions.
The framework-agnostic store requires RxJS, which can increase bundle size and add complexity for teams unfamiliar with reactive programming.
While framework-agnostic in name, the signal store is Angular-only, and the RxJS store may need custom setup for optimal use in non-Angular frameworks.
Compared to established alternatives like Redux or NgRx, MiniRx has a smaller community and fewer third-party plugins or tools, as not mentioned in the README.