Multi-Model SQL + NoSQL REST API

eDB

Unified multi-model database combining SQL + Document/NoSQL + Key-Value in one engine. SQLite-based, REST API, JWT auth, RBAC, AES-256 encryption, AI queries.

Features

One database engine — SQL, documents, and key-value — with enterprise security

SQL + Document + Key-Value

Query relational tables with SQL, store flexible JSON documents, and use fast key-value lookups — all in one engine.

Zero-Dependency SQLite Foundation

Built on SQLite for maximum portability — no external database server required, runs anywhere from MCUs to servers.

REST API via FastAPI

Full-featured REST API with OpenAPI docs, automatic validation, and async request handling powered by FastAPI.

JWT Auth + RBAC

JSON Web Token authentication with role-based access control for fine-grained permission management.

AES-256 Encryption at Rest

Transparent AES-256 encryption for data at rest with secure key management and automatic rotation.

Tamper-Resistant Audit Logging

Immutable, hash-chained audit logs for regulatory compliance and forensic analysis of all data operations.

Full-Text Search + Graph Queries

Built-in FTS5 full-text search and recursive graph traversal queries for relationship-heavy data models.

eBot AI Natural Language Interface

Ask questions in plain English and eBot translates them to optimized SQL queries with result explanations.

Quick Start

Get up and running in seconds

pip install -e ".[dev]" && edb init && edb serve --port 8000