std-toolkit
v0.0.1
Published
Single-table design toolkit — database-agnostic sync over single-table item collections, with schema evolution, DynamoDB/SQLite adapters, and TanStack DB integration
Maintainers
Readme
std-toolkit
Single-table design toolkit — database-agnostic sync over single-table item collections, with schema evolution, DynamoDB/SQLite adapters, and TanStack DB integration.
Install
npm install std-toolkitPeer dependencies (install what you use):
npm install effect # required by all subpaths
npm install @tanstack/react-db react # required by tanstack-syncSubpaths
| Subpath | Description |
| ---------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| std-toolkit/core | Shared primitives: EntitySchema, MetaSchema, Broadcaster, StdToolkitError |
| std-toolkit/eschema | Versioned, self-migrating schemas built on Effect Schema; includes the eschema CLI |
| std-toolkit/dynamodb | DynamoDB table/entity services, expression builders, marshall utilities |
| std-toolkit/sqlite | SQLite table/entity services with runtime adapters for multiple environments |
| std-toolkit/tanstack-sync | TanStack DB sync engine with paced writes and IndexedDB offline storage |
Bin
npx eschema # schema evolution CLI (see std-toolkit/eschema)Requirements
Node ≥ 24
