
Meet deeb
1let db = Deeb::new().add_instance(...)?;
2
3db.insert(
4 &Entity::new("User"),
5 json!({ "name": "Alice" }),
6 transaction
7).await?;
A lightweight, zero-setup, embedded, ACID compliant JSON database for Rust developers. Perfect for CLIs, prototypes, and internal tools.
A database... without the database.
Use deeb when you just need simple local data done right.
Simple Setup
Forget configuring Postgres or Mongo. Just import and go.
JSON ORM
Work directly with JSON data—no schema migrations needed.
Embeddable
Use deeb inside CLI tools, servers, or local apps effortlessly.
Why Developers Love deeb
🦀 Rust-native
Built with and for Rust developers.
⚡ Zero Setup
Just point to a file path and start saving.
📁 JSON Store
Use flexible JSON objects—no schemas needed.
🖥️ Tooling
Use from code, as a hosted server(soon!), or command-line(soon!).
🌱 Lightweight
Perfect for microservices, tools, and one-off scripts.
🔌 Embeddable
Drop it into any Rust app with a few lines.
How to Use deeb
📦 Install
1cargo add deeb
🧠 Embedded Rust
1db.find_many(&Entity::new("User"), Query::All, None).await?;
How deeb compares
deeb | SQLite | MongoDB | |
---|---|---|---|
Zero Setup | ✅ | ⚠️ | ❌ |
Rust-native | ✅ | ❌ | ❌ |
JSON-native | ✅ | ❌ | ✅ |
Embeddable | ✅ | ✅ | ❌ |