About this project
atom.io is a TypeScript state engine designed for modern ECMAScript applications. It utilizes a set of explicit primitives to manage application state, including:
- Atoms: For source state.
- Selectors: For lazy derived state.
- Transactions: For coordinated writes.
- Timelines: For history tracking.
- Families: For keyed state.
The library provides adapters for integration with React and Solid, as well as support for realtime synchronization, browser storage, JSON, devtools, and testing.
This monorepo includes the core engine, a project scaffolder (create-atom.io), a documentation site (atom.io.fyi), and several templates demonstrating the engine in use with Preact, React, and Solid.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.