| Crates.io | velocidb |
| lib.rs | velocidb |
| version | 0.1.0 |
| created_at | 2025-11-18 20:05:16.884327+00 |
| updated_at | 2025-11-18 20:05:16.884327+00 |
| description | A high-performance SQLite reimplementation in Rust optimized for modern hardware |
| homepage | https://niklabh.github.io/velocidb/ |
| repository | https://github.com/niklabh/velocidb |
| max_upload_size | |
| id | 1938949 |
| size | 442,560 |
A next-generation embedded database with modern architecture: MVCC, async I/O, SIMD vectorization, CRDT sync, and persistent memory support.
🚀 High-Performance: Built from the ground up for multi-core systems, NVMe storage, and distributed edge computing.
cargo run --release
VelociDB v0.1.0
Type 'help' for help, 'exit' or 'quit' to exit
velocidb> CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)
OK
velocidb> INSERT INTO users VALUES (1, 'Alice', 30)
OK
velocidb> SELECT * FROM users WHERE age > 25
...
use velocidb::Database;
fn main() -> anyhow::Result<()> {
let db = Database::open("my_database.db")?;
db.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)")?;
db.execute("INSERT INTO users VALUES (1, 'Alice')")?;
let results = db.query("SELECT * FROM users")?;
println!("Found {} users", results.rows.len());
Ok(())
}
git clone https://github.com/niklabh/velocidb.git
cd velocidb
cargo build --release
MIT License. See LICENSE for details.