Show HN: Minigraf – An embedded, bi-temporal graph database in Rust
Minigraf is a new, single-file embedded graph database written in Rust that supports bi-temporal time travel and Datalog queries. It is designed for use in AI agents, mobile applications, and browsers, functioning similarly to SQLite for connected data.
Why it matters
Providing a lightweight, embedded graph database with time-travel capabilities offers developers a powerful tool for managing complex, historical data structures in resource-constrained environments.
Embedded graph memory for AI agents, mobile apps, and the browser — the SQLite of bi-temporal graph databases
A tiny, self-contained graph database with Datalog queries and bi-temporal time travel . Think SQLite, but for connected data with full history.
Try it in your browser — no install needed →
Minigraf is a single-file embedded graph database that lets you:
Status : See ROADMAP.md for planned work and current direction.
Datalog is fundamentally better for graphs than SQL-like languages:
[ dependencies ] minigraf = " 2.0.2 " Or via cargo:
cargo add minigraf Requires Rust 1.89 or newer (the minimum supported Rust version, set in Cargo.toml ).
Bugs present in the current release, with affected versions, workarounds and fix versions, are listed in the pinned Known issues in the current release issue. The most important one on v2.x:
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in