A tiny (185 bytes) event-based Redux-like state manager for React, Preact, Angular, Vue, and Svelte.
Storeon is a minimal, event-based state management library for JavaScript applications, heavily inspired by Redux. It provides a familiar reducer and action pattern but in an extremely tiny package (185 bytes), designed to work across multiple frameworks like React, Preact, Angular, Vue, and Svelte. It solves the problem of state management complexity by offering a simple, modular API that separates business logic from UI components.
Frontend developers building applications with React, Preact, Angular, Vue, or Svelte who need a lightweight, Redux-like state manager without the overhead. It's especially suitable for projects where bundle size and performance are critical concerns.
Developers choose Storeon for its exceptional minimalism—it's one of the smallest state managers available—while still offering key Redux features like predictable state updates, DevTools integration, and TypeScript support. Its modular design and framework-agnostic core make it flexible and easy to integrate into diverse tech stacks.
🌩 A tiny (185 bytes) event-based Redux-like state manager for React, Preact, Angular, Vue, and Svelte
At only 185 bytes minified and gzipped with zero dependencies, Storeon is one of the smallest state managers available, ideal for performance-critical applications where bundle size matters.
Through dedicated bindings, it works seamlessly with React, Preact, Angular, Vue, and Svelte, providing a consistent API that simplifies state management across diverse tech stacks.
It integrates directly with the Redux DevTools Extension for debugging and event validation, offering a familiar toolset that reduces learning curve for Redux veterans.
Includes full type declarations for events and state, enabling type-safe development with compile-time checks, as demonstrated in the README's TypeScript examples.
The library is officially deprecated in favor of Nano Stores, meaning no future updates, security patches, or official support, making it risky for new projects.
Unlike Redux with Thunk or Saga, Storeon requires developers to manage asynchronous operations manually within event listeners, leading to potential boilerplate and error-prone code.
Supporting Internet Explorer necessitates Babel compilation of node_modules and an Object.assign polyfill, adding complexity and setup effort to the build process.
storeon is an open-source alternative to the following products:
🐻 Bear necessities for state management in React
📋 React Hooks for form state management and validation (Web + React Native)
React Hooks — 👍
A tiny (286 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.