Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery.
The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as new information is added without requiring manual migrations.
The platform exposes data via a GraphQL API for structured querying and supports offline-first application state by embedding database capabilities directly into apps. Its capability surface includes atomic transactions, range queries, and the ability to persist data across local file systems or remote cloud buckets.