SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 TypeScript Data Store Projects
-
See React-Redux docs for more on setup.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
fireproof
The vibe coding database runs in the browser, fits in the context window, and syncs anywhere.
As far as I understand, libraries like Automerge use the Merkle DAG to encode a document as an immutable bundle of state changes aka operation log + the causal ordering which enables conflict free merging between multiple peers. The final document is reconstructed by combining the state transitions. So the Merkle DAG is both the state and the causal relationship between mutations which allows the merge "magic".
Prolly trees allow you to store history independent data which is trivial to sync, diff and merge, regardless of insert order, merge order or originating peer. A Merkle DAG layered on top of prolly trees (event reference prolly tree roots) gives you causality so that peers can agree on a common view of history. So it's very useful because you can check integrity and travel in time, but you can keep as much of it as you want, because it's not necessary for constructing the current state. Prolly trees give you the current state and the easy syncing, diff,merge. So you can truncate the history as needed for your use case.
For a production ready implementation of prolly trees you can check Dolt. For a combination of Merkle DAG (https://github.com/storacha/pail) and prolly trees you can check https://github.com/fireproof-storage/fireproof
-
I've been in software development for over ten years. Most of that time I've been deep in open source. I created NextTranslate, Teaful, and more recently Brisa, a web framework built on web components. I also recently built Kitmul, which went from a testing ground for my libraries to 300+ browser-based tools in three weeks (I wrote about that here).
-
synergies
Create a performant distributed context state for React by composing reusable state logic.
-
-
Mockup Storage
Mockup Storage is a simple and quick way to mock data for your tests and projects. It lets you create fake in-memory "databases" that are type-safe and can even save to files. It's perfect for when you need a fast, easy way to simulate data without setting up a real database, especially in multi-user applications
TypeScript Data Store discussion
TypeScript Data Store related posts
-
CRDT and SQLite: Local-First Value Synchronization
-
Redux From the Ground Up (Elementary to Advanced)"
-
How to manage JavaScript closures in React
-
How To Use Redux In React JS
-
Show HN: Fireproof – local-first database with Git-like encrypted sync
-
Fireproof: Realtime Database, Runs Anywhere
-
5000x Faster CRDTs
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2026
Index
What are some of the best open-source Data Store projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | react-redux | 23,476 |
| 2 | reselect | 19,034 |
| 3 | effector-react | 4,837 |
| 4 | fireproof | 965 |
| 5 | teaful | 710 |
| 6 | synergies | 9 |
| 7 | react-3ducks | 7 |
| 8 | Mockup Storage | 0 |