6 releases

Uses new Rust 2024

new 0.1.5 Dec 2, 2025
0.1.4 Dec 2, 2025
0.1.3 Nov 17, 2025

#496 in Database implementations


Used in reifydb

AGPL-3.0-or-later

3MB
94K SLoC

ReifyDB Logo

ReifyDB: is a versatile, embeddable relational database built to solve real problems for real developers. Designed for those who care more about building than configuring.

Homepage | Docs | Discord | X

GitHub Repo stars License

Workspace TestSuite TypeScript

⚠️ IN DEVELOPMENT
Do not use in production, yet. The API is unstable and may change at any time.


You can think of ReifyDB as both a relational database and backend combined into one. Instead of deploying a web server that sits in between your frontend and your database, clients connect directly to the database and execute your logic inside the database itself. ReifyDB takes stored procedures to the next level, allowing you to deploy your whole application directly into the database. It's like a smart contract... if smart contracts were fast, cheap, and easy to use.


📚 Examples

Learn ReifyDB through practical, working examples in pkg/rust/examples:

Quick Start

# Run all examples
cd pkg/rust/examples && make

# Run individual examples
cd pkg/rust/examples && make basic-hello-world

📖 See the examples README for the complete list and detailed instructions.


🔧 What Makes ReifyDB Unique (Boiled Down)

Feature Why It Matters
🧠 Imperative query language Developers specify exactly what happens — no planner surprises, no magic
⚡️ No ORM, no REST, no boilerplate You write logic directly on the data. The DB is the backend.
🔒 Frontend can talk to DB directly No injection risk — app users = DB users
🧩 Embeddable or server Works like SQLite or DuckDB — use in apps, scripts, or as a daemon
🔄 Multi-statement transactions One request = one atomic block, reducing race conditions
🔍 Optimized for reads + reactive views Great for dashboards, analytics, and apps that read more than write
🧪 Testable, deterministic, inspectable Write fast, reliable integration tests — the DB is predictable and local

📦 Installation

Coming soon... For now, clone and build locally:

git clone https://github.com/reifydb/reifydb
cd reifydb
cargo build --release

🤝 Contributing

ReifyDB is still in early development — feedback and contributions are welcome!

  • Check out the issues
  • Open a discussion on GitHub Discussions
  • Star ⭐️ the project to help more people find it!

🧾 License

ReifyDB is open-source under the AGPL-3.0 license.

This means you are free to use, modify, and self-host ReifyDB — even for commercial projects — as long as:

  • Your changes are also open-sourced under AGPL
  • You do not offer ReifyDB as a hosted service without sharing modifications

💼 Commercial License

If you want to use ReifyDB without the AGPL’s obligations — for example to:

  • Embed it into a proprietary application
  • Offer it as part of a hosted service or SaaS
  • Avoid open-sourcing your modifications

There is a commercial license for ReifyDB.
This supports the development of ReifyDB and ensures fair use.

👉 Contact: founder@reifydb.com

⚖️ Dual Licensing Model

ReifyDB is built using a dual licensing model:

  • AGPL-3.0 for open-source users and contributors
  • Commercial license for closed-source or hosted use

This model helps to stay open, fair, and sustainable — while making it easy for serious teams to build with confidence.


Commercial Support

ReifyDB is available as a managed service for enterprise users. If you're interested or need support, contact me for more information and deployment options.

Dependencies

~28–40MB
~636K SLoC