IssunDB
[](https://github.com/IssunDB/issun-db/actions/workflows/tests.yml)
[](https://codecov.io/gh/IssunDB/issun-db)
[](https://crates.io/crates/issundb)
[](https://docs.rs/issundb)
[](https://issundb.github.io/issun-db/)
[](https://github.com/IssunDB/issun-db)
[](https://github.com/IssunDB/issun-db/pkgs/container/issundb)
[](https://issundb.github.io/issun-db/playground/)
An embedded graph database for AI applications and graph analytics
---
IssunDB is an embedded graph database written in Rust.
It can be embedded in Rust applications without a separate server, and is designed for applications such as GraphRAG pipelines and knowledge graphs.
**You can download the latest binaries (for IssunDB CLI, MCP, and HTTP servers) from [here](https://github.com/IssunDB/issun-db/releases).**
### Key Features
* ACID transactions, property graph model, and Cypher query support
* Fast graph traversal and analytics
* Vectorized query execution
* Vector, full-text, and hybrid search
* APIs for Rust, Python, CLI, HTTP (REST), and MCP
* Support for Linux, macOS, Windows, and WebAssembly
> [!IMPORTANT]
> This project is still in early development, so bugs and breaking changes are expected.
> Please use the [issue page](https://github.com/IssunDB/issun-db/issues) to report bugs or request features.
---
### Quickstart
To use IssunDB in your Rust project, add the dependency to your `Cargo.toml`:
```toml
[dependencies]
issundb = "0.1.0-alpha.30"
serde_json = "1.0"
```
> [!NOTE]
> IssunDB needs Rust 1.85.0 or newer.
The following example opens a database, inserts nodes, creates relationships, and queries the graph using Cypher:
```rust
use std::path::Path;
use issundb::{Graph, GraphQueryExt};
fn main() -> Result<(), Box