Skip to Content
🎉 Deeb v0.0.11 released! Install with Cargo: cargo add deeb 🎉
Deeb Logo

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

deebSQLiteMongoDB
Zero Setup⚠️
Rust-native
JSON-native
Embeddable