HelixDB is an open-source (Apache 2.0) graph database with native vector search and BM25 full-text search, built in Rust on object storage. Store entities, relationships, embeddings, and text in one transactional engine and query them together from Rust, TypeScript, Go, or Python.
| Graph | Vector | Full-text |
|---|---|---|
| Model entities, relationships, and typed properties as a labeled property graph. | Approximate nearest-neighbor search, prefiltered by graph traversal. | BM25 keyword search over node and edge properties. |
Getting started
Install the CLI. On macOS and Linux:
curl -sSL "https://install.helix-db.com" | bash
On Windows PowerShell:
irm https://raw.githubusercontent.com/HelixDB/helix-db/main/crates/cli/install.ps1 | iex
Create a project, start a local instance (requires Docker or Podman), and run the generated query:
mkdir my-helix-app && cd my-helix-app
helix init local # writes helix.toml and examples/request.json
helix start dev # serves http://localhost:6969
helix query dev --file examples/request.json
Local data lives in memory by default; helix start dev --disk persists it across restarts.
To run HelixDB inside your own process without a server, use
embedded mode.
The full walkthrough is in the quickstart.
Already installed? Run helix update.
Or let an agent build it
helix chef installs the HelixDB query skills and docs MCP, scaffolds a project, starts a local
instance, seeds example data, and hands off to the first coding agent it finds, in this order:
Claude Code → OpenAI Codex → OpenCode → Cursor Agent. Describe what you want to build and it
builds a working app, frontend included.
helix chef
Query from your app
Write queries with an SDK and send them to a running instance through POST /v2/query. There is
no build or deploy step, and every SDK produces the same JSON request. (/v2/ is the wire
endpoint version; the current HelixDB and SDK generation is v3.) The examples below target the
local instance on http://localhost:6969. New to the query model? Start with the
Query walkthrough.
| SDK | Package | Current release | Setup guide |
|---|---|---|---|
| Rust | helix-db |
3.0.0 |
Rust setup |
| TypeScript | @helix-db/helix-db |
3.1.0 |
TypeScript setup |
| Python | helix-db |
0.3.4 |
[Python setup](https://docs.helix-db.com/database/helix-db/start-here/sdk-setup/python |
