OxiDB

A fast, embeddable document database written in Rust.

JSON & SQL queries. ACID transactions. Full-text & vector search. Encryption at rest. Embed it or run it as a server.

~5 MB binary · zero dependencies

Why OxiDB

Fast

3-6x faster than MongoDB on queries. 446x faster on indexed counts. OxiWire binary protocol for minimal overhead.

Flexible Deployment

Embed as a Rust library with zero network overhead, or run as a TCP server with auth, TLS, and RBAC.

JSON + SQL

MongoDB-style JSON queries with $eq, $gt, $in, $regex, $or. Or use standard SQL with JOINs and GROUP BY.

ACID Transactions

Multi-collection OCC transactions. 3-phase commit with WAL. Crash recovery with CRC32 checksums.

Full-Text & Vector Search

TF-IDF ranked search across 8 document formats. HNSW vector index with cosine, euclidean, and dot product.

Multi-Language

Official clients for Rust, Python, Go, .NET (TCP + Embedded + EF Core), Java/Spring Boot, Julia, and Swift.

At a Glance