Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Hooks
  3. storeon

storeon

MITJavaScript

A tiny (185 bytes) event-based Redux-like state manager for React, Preact, Angular, Vue, and Svelte.

Visit WebsiteGitHubGitHub
2.0k stars68 forks0 contributors

What is storeon?

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.

Target Audience

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.

Value Proposition

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.

Overview

🌩 A tiny (185 bytes) event-based Redux-like state manager for React, Preact, Angular, Vue, and Svelte

Use Cases

Best For

  • Building lightweight React or Preact apps where bundle size is a priority
  • Adding predictable state management to Vue or Svelte projects with a Redux-like pattern
  • Creating modular applications where business logic needs to be separated from components
  • Projects requiring cross-framework state management with a consistent API
  • Developers familiar with Redux who want a simpler, smaller alternative
  • Applications that benefit from Redux DevTools integration but with minimal overhead

Not Ideal For

  • New projects requiring long-term maintenance and active community support
  • Applications needing built-in middleware for complex async workflows or side effects
  • Teams already invested in Redux with extensive plugins and established patterns

Pros & Cons

Pros

Ultra-Lightweight Core

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.

Framework Agnostic Design

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.

Redux DevTools Integration

It integrates directly with the Redux DevTools Extension for debugging and event validation, offering a familiar toolset that reduces learning curve for Redux veterans.

TypeScript First-Class Support

Includes full type declarations for events and state, enabling type-safe development with compile-time checks, as demonstrated in the README's TypeScript examples.

Cons

Deprecated Project Status

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.

Manual Async Handling

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.

IE Compatibility Overhead

Supporting Internet Explorer necessitates Babel compilation of node_modules and an Object.assign polyfill, adding complexity and setup effort to the build process.

Open Source Alternative To

storeon is an open-source alternative to the following products:

Redux
Redux

A predictable state container for JavaScript applications, commonly used with libraries like React for managing application state in a consistent way.

Frequently Asked Questions

Quick Stats

Stars1,976
Forks68
Contributors0
Open Issues11
Last commit1 year ago
CreatedSince 2019

Tags

#event-driven#modular-architecture#redux-alternative#lightweight#typescript#react-hooks#framework-agnostic#devtools#state-management

Links & Resources

Website

Included in

React Hooks1.2kTiny JS767
Auto-fetched 1 day ago

Related Projects

zustandzustand

🐻 Bear necessities for state management in React

Stars57,816
Forks2,040
Last commit3 days ago
react-hook-formreact-hook-form

📋 React Hooks for form state management and validation (Web + React Native)

Stars44,670
Forks2,389
Last commit1 day ago
react-usereact-use

React Hooks — 👍

Stars43,973
Forks3,273
Last commit3 months ago
nanostoresnanostores

A tiny (286 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores

Stars7,246
Forks142
Last commit6 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub