chrondb

Crates.iochrondb
lib.rschrondb
version0.0.0-dev.5
created_at2026-01-24 19:27:54.553957+00
updated_at2026-01-25 09:54:29.439105+00
descriptionRust bindings for ChronDB - a time-traveling key/value database
homepage
repositoryhttps://github.com/moclojer/chrondb
max_upload_size
id2067312
size55,932
Avelino (avelino)

documentation

README

ChronDB

Rust bindings for ChronDB — a time-traveling key/value database built on Git.

Install

cargo add chrondb

Quick Start

use chrondb::ChronDB;
use serde_json::json;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let db = ChronDB::open("/tmp/data", "/tmp/index")?;

    db.put("user:1", &json!({"name": "Alice", "email": "alice@example.com"}), None)?;

    let user = db.get("user:1", None)?;
    println!("{:?}", user);

    Ok(())
}

Documentation

License

AGPL-3.0

Commit count: 245

cargo fmt