Features
ormDB is a relational database engine written in Rust. It replaces PostgreSQL, MySQL, or SQLite as the database in your stack. These are the features that make ORM workloads faster, safer, and simpler.
Core Database
The foundation: a relational database that understands ORM semantics natively
Graph Fetches
Fetch entire object graphs in a single round-trip. No more N+1 queries. Declare what you need, and ormDB returns structured entity and edge blocks.
Learn more →Native Relations
First-class support for one-to-one, one-to-many, and many-to-many relationships. Relations are part of the database schema, not an ORM afterthought.
Learn more →ACID Transactions
Full relational guarantees with constraints, foreign keys, and joins. MVCC-based isolation ensures consistent reads without blocking writes.
Learn more →ORM Adapters
Drop-in adapters for Prisma, Drizzle, TypeORM, Sequelize, Kysely, SQLAlchemy, and Django. Keep your ORM. Swap your database.
Learn more →Zero-Copy Protocol
Wire protocol based on rkyv zero-copy serialization. Sub-microsecond deserialization for large result sets. Memory-mapped result buffers.
Learn more →Search & Discovery
Vector, full-text, and geographic search built into the database
Vector Search
HNSW-indexed k-nearest neighbor search for AI embeddings. Store and query vectors alongside your relational data in a single database.
Learn more →Full-Text Search
BM25-ranked text search with phrase matching, boolean queries, and stemming. No need for a separate search engine like Elasticsearch.
Learn more →Geo Search
R-tree indexed geographic queries. Radius search, bounding box, and polygon containment built into the database.
Learn more →Security & Guardrails
Row-level security, query budgets, and audit logging
Row-Level Security
Policy-based access control at the row and field level. Audit logging with entity and field granularity. Capabilities-based auth built in.
Learn more →Query Budgets
Prevent runaway queries with limits on depth, fanout, total rows, and execution time. No more accidental full-table scans from ORM-generated queries.
Learn more →Operations
Safe migrations and real-time change streams
Safe Migrations
Every migration gets a safety grade (A through D). Online changes run without downtime. Destructive changes are flagged before they execute.
Learn more →Change Streams
Built-in CDC (Change Data Capture) with version tokens. Subscribe to entity and relation changes for real-time cache invalidation and event-driven architectures.
Learn more →See how ormDB compares
Compare ormDB to PostgreSQL, MongoDB, and other databases.