A hybrid SQL+NoSQL document database designed for high-concurrency and modern SDKs. Like SQLite, but native to JSON. #OverDriveDB #AFOT
No servers to install. No background processes. Just include the library and open a file. Instantly ready.
The flexibility of JSON documents with the power of SQL queries. Insert JSON, query it with SELECT/WHERE.
Reliable MVCC transactions, WAL logging, and crash-safe storage. Your data is always consistent.
Powerful full-text search and secondary B-Tree indexing across your document collections.
Zstd compression and AES-256 encryption at rest. Small binary footprint, massive performance.
Native SDKs for Rust, Python, Node.js, Go, Java, and C/C++. One database, every language.
// OverDrive-DB Rust Example
use overdrive_db::OverDriveDB;
let mut db = OverDriveDB::open("myapp.odb").unwrap();
// Create a table and insert JSON
db.create_table("users")?;
db.insert("users", &json!({
"name": "Alice",
"role": "Admin",
"vibe": "Energetic"
}))?;
// SQL Query Power
let results = db.query("SELECT * FROM users WHERE role = 'Admin'")?;
println!("Found: {:?}", results);