i wanted a db that is like sqlite but it should be a document db, so here i made it
Features (claude summarized):
- Pure Rust – single embedded binary, zero unsafe code
- ACID + WAL – snapshot-isolated transactions with checksummed write-ahead logging
- Aggregation pipeline – match, group, and accumulators for complex queries
- Full-text search – dedicated text indexes for natural language queries
- Real-time subscriptions – change notifications with callback support
- Schema validation – JSON schemas for data integrity
- Query builder – filters, sort, limit, and projection
- Web UI & REST API – built-in dashboard with real-time metrics
- Backup & recovery – point-in-time snapshots with file locking
- CLI + multi-language SDKs – command-line tools and language bindings
- Lock-free concurrent reads – MVCC, reads never block writes
Repo: https://github.com/sohzm/jasonisnthappy
Comments