nanostores
A tiny (286 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores (by ai)
jotai
š» Primitive and flexible state management for React (by pmndrs)

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builderās entire look and feel to your usersā needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
nanostores | jotai | |
---|---|---|
20 | 121 | |
6,343 | 20,198 | |
2.4% | 0.9% | |
7.6 | 9.3 | |
about 1 month ago | 7 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nanostores
Posts with mentions or reviews of nanostores.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-08-19.
-
Using nanostores in Astro + Vue setup
use a shared state manager like nanostores
- Nanostores: A tiny (286 bytes) state manager for React/RN/Preact/Vue/Svelte
-
Building jargons.dev [#2]: The Dictionary Search Engine
I retrieved access to files the directory of words using the Astro.glob() function super easily (too bad I couldn't talk about how powerful this function is; how glad I am it existed out-the-box in Astro and how much ease it brought into the flow of getting this search engine up and running) and plugged the returned array of word objects into a $dictionary state (maybe I should call this a store) powered by nanostore (another beautiful stuff right there)
-
Astro.js as an alternative to Next.js: pushing the limits
In its docs, Astro recommends nanostores, but Iāve used effector in the past. And LOVED IT. So Iāve used it for this project as well.
-
React roadmap ( with explanations and resources, all in one place)
Nanostores explanation
-
How to Write a Great Readme
vidstack is very light on technical details but starts with a concise intro and a screenshot, as well as relevant links: https://github.com/vidstack/player
payload is well-structured in general: https://github.com/payloadcms/payload
nanostores starts out with an intro and telling code examples, followed by lots of technical details: https://github.com/nanostores/nanostores
-
Is redux and thunks still used or are there other alternatives for it now?
Nanostores and Reatom are also great, fast atomic libs
-
Is it possible to build a āframework agnosticā library like tanstack table?
Astro handles multi-framework components (React, Vue, etc) and they recommend using the nanostores library for shared state.
-
how to share state between components with distant shared parent?
Checkout Nanostore it's what Astro.build recommends for sharing state across different ui libraries.
-
Building a multi-framework dashboard with Astro
All of these are valid ways of fixing the state management issue, but it's clear that we need to find a common solution that works for all the UI libraries. This is where nanostores comes into play! The description they provide on their GitHub page is simply perfect:
jotai
Posts with mentions or reviews of jotai.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-07-07.
-
React & Next.js in 2025 - Modern Best Practices
Jotai
-
Effective Patterns for Shared State Management in React
When Redux feels heavy, modern libraries like Zustand or Jotai offer minimalist APIs with zero boilerplate.
-
Jotai usage in Docmost, an open-source alternative to Confluence andĀ Notion.
I picked the above content from Jotai website.
-
React 19, Waku, and the use of Server Actions to fetch data once on the Client side
If we want to use React 19, one of the best options is to use Waku. It's a lightweight framework made by the author of Jotai.
-
Modern State Management Libraries for React: A Comparative Guide
Jotai is a lightweight and flexible solution that fits naturally into the React paradigm.
-
Building Modern React Apps in 2025 - A Guide to Cutting-Edge Tools and Tech Stacks
TanStack Query Zustand Jotai Context API
-
17 Tips from a Senior React Developer
You don't need Redux or Jotai right away.
-
Discover the Latest React Ecosystem Trends and Innovations in 2025
Jotai State Management
-
WTF Is Reactivity !?
Note that this kind of reactivity isn't exclusive to the "PUSH-PULL" model. Fine-grained reactivity refers to the precise tracking of system dependencies. So, there are PUSH and PULL reactivity models which also work in this way (I'm thinking about Jotai or Recoil.
- How Jotai Was Born
What are some alternatives?
When comparing nanostores and jotai you can also consider the following projects:
effector-react - Business logic with ease āļø
Recoil - Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
tsm - TypeScript Module Loader
zustand - š» Bear necessities for state management in React
signals - Manage state with style in every framework

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builderās entire look and feel to your usersā needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured