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
3MB
94K
SLoC
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
⚠️ 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