OxiDB

A fast, versatile document database.

JSON & SQL queries. ACID transactions. Full-text & vector search. S3-compatible blob storage. Document indexing. Raft replication. Encryption at rest.

~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.

Raft Replication

Multi-node clustering with Raft consensus. Automatic leader election, sub-second failover, and HAProxy-compatible health checks.

Document Indexing

Full-text index PDF, DOCX, XLSX, HTML, XML, JSON, and images (OCR). Search across all your documents with TF-IDF ranking.

S3 Blob Storage

S3-style bucket and object API for binary data. Store files alongside documents with CRC32 integrity checks.

Multi-Language

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