If Redux ever felt like too much ceremony for a small or mid-sized app, Nano Stores is worth a look.
It is a tiny state manager built around small atomic stores instead of one big global store. The idea is simple: keep state close to the feature, derive what you need, and avoid reducers, action types, and framework lock-in unless you actually need them.[1]
Why Nano Stores Stands Out
There are a lot of state libraries that promise to be "simple," but Nano Stores earns that label in a very literal way.
According to the official README, the core package is between 294 and 831 bytes minified and brotlied , depending on what parts you import, and it has zero dependencies .[1] The published package also marks specific size limits like 294 B for atom and 831 B for a more common map + computed set.
That alone does not make it better than Redux, Zustand, Jotai, or Vue state tools.…