Monorepo for the Datum ecosystem — offline-first data synchronization for Dart and Flutter. Your backend, your database, one type-safe sync engine.
📚 Documentation → datum.shreeman.dev
| Package | Description |
|---|---|
datum |
The sync engine: offline-first CRUD, conflict resolution, CRDTs, schema migrations, incremental sync (pub.dev) |
datum_sqlite |
SQLite local adapter — real tables, SQL query pushdown, transactional DDL migrations |
datum_hive |
Hive CE local adapter for Flutter |
datum_test |
Adapter/sync-stack conformance kit, local sync server, chaos & convergence fuzzing |
datum_generator |
Code generation for entity boilerplate |
datum_docs |
The documentation website (Jaspr) — every snippet is compile-verified |
Start with the datum README or the
Quick Start guide.
A full example app — including an on-simulator integration + benchmark
suite — lives in packages/datum/example.
Please see CONTRIBUTING.md for how to contribute to the Datum ecosystem.