freshcrate
Skin:/
Home > Databases > helix-db

helix-db

HelixDB is an open-source graph-vector database built from scratch in Rust.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

HelixDB is an open-source graph-vector database built from scratch in Rust.

README

HelixDB Logo

HelixDB: an open-source graph-vector database built from scratch in Rust.

Docs Change Log GitHub Repo stars Discord LOCManta Graph

Launch YC: HelixDB - The Database for Intelligence


HelixDB is a database that makes it easy to build all the components needed for an AI application in a single platform.

You no longer need a separate application DB, vector DB, graph DB, or application layers to manage the multiple storage locations to build the backend of any application that uses AI, agents or RAG. Just use Helix.

HelixDB primarily operates with a graph + vector data model, but it can also support KV, documents, and relational data.

Get started with HelixDB

Helix CLI Demo

Key Features

Built-in MCP tools Helix has built-in MCP support to allow your agents to discover data and walk the graph rather than generating human readable queries.
Built-in Embeddings No need to embed your data before sending it to Helix, just use the Embed function to vectorize text.
Tooling for RAG HelixDB has a built-in vector search, keyword search, and graph traversals that can be used to power any type of RAG applications.
Secure by Default HelixDB is private by default. You can only access your data through your compiled HelixQL queries.
Ultra-Low Latency Helix is built in Rust and uses LMDB as its storage engine to provide extremely low latencies.
Type-Safe Queries HelixQL is 100% type-safe, which lets you develop and deploy with the confidence that your queries will execute in production

Getting Started

Helix CLI

Start by installing the Helix CLI tool to deploy Helix locally.

  1. Install CLI

    curl -sSL "https://install.helix-db.com" | bash
  2. Initialize a project

    mkdir <path-to-project> && cd <path-to-project>
    helix init
  3. Write queries

    Open your newly created .hx files and start writing your schema and queries. Head over to our docs for more information about writing queries.

    N::User {
       INDEX name: String,
       age: U32
    }
    
    QUERY getUser(user_name: String) =>
       user <- N<User>({name: user_name})
       RETURN user
  4. (Optional) Check your queries compile

    helix check
  5. Deploy your queries to their API endpoints

    helix push dev
  6. Start calling them using our TypeScript SDK or Python SDK. For example:

    import HelixDB from "helix-ts";
    
    // Create a new HelixDB client
    // The default port is 6969
    const client = new HelixDB();
    
    // Query the database
    await client.query("addUser", {
      name: "John",
      age: 20,
    });
    
    // Get the created user
    const user = await client.query("getUser", {
      user_name: "John",
    });
    
    console.log(user);

License

HelixDB is licensed under the The AGPL (Affero General Public License).

Commercial Support

HelixDB is available as a managed service for selected users, if you're interested in using Helix's managed service or want enterprise support, contact us for more information and deployment options.


Just Use Helix

Release History

VersionChangesUrgencyDate
v3.5.1## What's Changed * ci: make main pass its own db production coverage gate by @xav-db in https://github.com/HelixDB/helix-db/pull/1189 * perf(db): vectorise the cosine norm while keeping stored bits by @xav-db in https://github.com/HelixDB/helix-db/pull/1191 * fix(db): reopen full-text splits from disk once hydration publishes them by @xav-db in https://github.com/HelixDB/helix-db/pull/1192 * perf(db): resolve BM25 live state only for candidates that can make the top k by @xav-db in https://githHigh10/8/2026
v3.5.0## What's Changed * Shared planner for native and Cypher queries (Cypher off by default) by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1168 * Add `helix explorer` to browse a local instance in the graph Explorer by @xav-db in https://github.com/HelixDB/helix-db/pull/1187 * Release CLI 3.5.0 with Explorer image v0.1.0 by @xav-db in https://github.com/HelixDB/helix-db/pull/1188 **Full Changelog**: https://github.com/HelixDB/helix-db/compare/v3.4.4...v3.5.0High10/8/2026
v3.4.4## What's Changed * ci(docker-image): raise the quality job timeout to 60 minutes by @matthewsanetra in https://github.com/HelixDB/helix-db/pull/1173 * test(db): document the range count contract's dedicated stack by @xav-db in https://github.com/HelixDB/helix-db/pull/1170 * perf(db): decode each searched queue once per request and bound strong vector searches by @xav-db in https://github.com/HelixDB/helix-db/pull/1174 * perf(db): drain index publication queues in time linear in their backlog byHigh10/7/2026
v3.4.3## What's Changed * feat(db): asynchronous vector and text index publication by @xav-db in https://github.com/HelixDB/helix-db/pull/1156 * fix(db): hold back only the index entity whose publication keeps failing by @xav-db in https://github.com/HelixDB/helix-db/pull/1165 * chore(deps): bump http-cache-semantics from 4.2.0 to 4.3.0 in /docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/HelixDB/helix-db/pull/1166 * fix(sdks): validate signed 64-bit integer High10/5/2026
v3.4.2## What's Changed * chore(deps): bump the npm_and_yarn group across 2 directories with 4 updates by @dependabot[bot] in https://github.com/HelixDB/helix-db/pull/1152 * feat(docs): track docs visits with Databuddy by @xav-db in https://github.com/HelixDB/helix-db/pull/1153 * perf(db): keep loaded index sets across ForEach frames and unrelated writes by @xav-db in https://github.com/HelixDB/helix-db/pull/1154 * perf(planner,db): source filters and counts always use indexes by @xav-db in https://giHigh10/2/2026
v3.4.1## What's Changed * docs: fix stale SDK claims for writer-only, database selection, and bytes params by @xav-db in https://github.com/HelixDB/helix-db/pull/1144 * chore: remove UNIQUE_EQUALITY_FIX_PLAN.md by @xav-db in https://github.com/HelixDB/helix-db/pull/1147 * chore: remove Hyperscale migration parity harness by @xav-db in https://github.com/HelixDB/helix-db/pull/1148 * ci: fix the DB production coverage job by @xav-db in https://github.com/HelixDB/helix-db/pull/1149 * perf(planner,db): alHigh9/30/2026
v3.4.0## What's Changed * Restore production coverage for unique equality batches by @xav-db in https://github.com/HelixDB/helix-db/pull/1119 * Skip unchanged vector-cache hydration by @xav-db in https://github.com/HelixDB/helix-db/pull/1115 * Fix edge-stream drop silently leaving edges undeleted by @xav-db in https://github.com/HelixDB/helix-db/pull/1114 * Fix edge-drop stack overflow and test inventory by @xav-db in https://github.com/HelixDB/helix-db/pull/1120 * fix(db): key DISTINCT on storage valHigh9/28/2026
v3.3.0## What's Changed * Fix unique-index IN queries falling back to label scans by @xav-db in https://github.com/HelixDB/helix-db/pull/1105 * Fix unified MCP authentication and agent workflow docs by @xav-db in https://github.com/HelixDB/helix-db/pull/1103 * feat(cli): add image version selection and pull policies by @xav-db in https://github.com/HelixDB/helix-db/pull/1104 * feat(sdk): add managed database selection to SDK clients by @Tyagiquamar in https://github.com/HelixDB/helix-db/pull/1096 * fiHigh9/20/2026
v3.2.0## What's Changed * Release Python and JavaScript SDK updates by @xav-db in https://github.com/HelixDB/helix-db/pull/970 * Move heavy CI to free GitHub runners by @xav-db in https://github.com/HelixDB/helix-db/pull/993 * ci: notify Discord about new issues by @xav-db in https://github.com/HelixDB/helix-db/pull/994 * docs: update Helix Cloud onboarding by @xav-db in https://github.com/HelixDB/helix-db/pull/997 * docs: rename Using the Cloud page by @xav-db in https://github.com/HelixDB/helix-db/pHigh9/15/2026
v3.1.1Latest release: v3.1.1Medium8/16/2026
v3.1.0Latest release: v3.1.0High8/8/2026
v3.0.8Latest release: v3.0.8Medium7/5/2026
v3.0.7Latest release: v3.0.7High7/2/2026
v3.0.6Latest release: v3.0.6High6/17/2026
v3.0.5Latest release: v3.0.5High6/5/2026
v3.0.3Latest release: v3.0.3High6/2/2026
v3.0.2Latest release: v3.0.2High5/22/2026
v3.0.0Latest release: v3.0.0High5/15/2026
v2.3.5Latest release: v2.3.5High5/13/2026
v2.3.4Latest release: v2.3.4Medium3/31/2026
v2.3.3Release v2.3.3Low3/10/2026
v2.3.2Release v2.3.2Low3/8/2026
v2.3.1Release v2.3.1Low3/5/2026
v2.3.0Release v2.3.0Low2/19/2026
v2.2.9Release v2.2.9Low2/17/2026
v2.2.8Release v2.2.8Low2/6/2026
v2.2.7Release v2.2.7Low1/30/2026
v2.2.6Release v2.2.6Low1/29/2026
v2.2.5Release v2.2.5Low1/25/2026
v2.2.4Release v2.2.4Low1/19/2026
v2.2.3Release v2.2.3Low1/19/2026
v2.2.2Release v2.2.2Low1/17/2026
v2.2.1Release v2.2.1Low1/13/2026
v2.2.0Release v2.2.0Low1/12/2026
v2.1.10Release v2.1.10Low12/18/2025
v2.1.9Release v2.1.9Low12/16/2025
v2.1.8Release v2.1.8Low12/16/2025
v2.1.7Release v2.1.7Low12/11/2025
v2.1.6Release v2.1.6Low12/10/2025
v2.1.5Release v2.1.5Low12/9/2025
v2.1.4Release v2.1.4Low12/5/2025
v2.1.3Release v2.1.3Low11/23/2025
v2.1.2Release v2.1.2Low11/12/2025
v2.1.1Release v2.1.1Low11/8/2025
v2.1.0Release v2.1.0Low11/7/2025
v2.0.5Release v2.0.5Low10/8/2025
v2.0.4Release v2.0.4Low10/1/2025
v2.0.3Release v2.0.3Low9/30/2025
v2.0.2Release v2.0.2Low9/30/2025
v2.0.1Release v2.0.1Low9/28/2025
v2.0.0Release v2.0.0Low9/27/2025
v1.0.138Release v1.0.138Low9/25/2025
v1.0.137Release v1.0.137Low9/21/2025
v1.0.136Release v1.0.136Low9/3/2025
v1.0.135Release v1.0.135Low8/29/2025
v1.0.134Release v1.0.134Low8/25/2025
v1.0.133Release v1.0.133Low8/17/2025
v1.0.132Release v1.0.132Low8/17/2025
v1.0.131Release v1.0.131Low8/17/2025
v1.0.130Release v1.0.130Low8/14/2025
v1.0.129Release v1.0.129Low8/7/2025
v1.0.128Release v1.0.128Low8/6/2025
v1.0.127Release v1.0.127Low8/3/2025
v1.0.126Release v1.0.126Low7/31/2025
v1.0.125Release v1.0.125Low7/31/2025
v1.0.124Release v1.0.124Low7/31/2025
v1.0.123Release v1.0.123Low7/30/2025
v1.0.122Release v1.0.122Low7/30/2025
v1.0.121Release v1.0.121Low7/27/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

coordinodeThe graph-native hybrid retrieval engine for AI and GraphRAG. Graph + Vector + Full-Text in a single transactional engine.v0.9.0
HelixTransform Claude into a local AI assistant for Mac that controls apps, manages tasks, and remembers context across sessions.main@2026-10-13
meilisearchA lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.v1.55.0
uni-dbUni is a modern, embedded database that combines property graph (OpenCypher), vector search, and columnar storage (Lance) into a single, cohesive engine. It is designed for applications requiring locav4.1.1
SharpCoreDBHigh-Performance Encrypted Database for .NET 10 | Embedded + gRPC Server | Vector Search â€ĸ GraphRAG â€ĸ Analyticsv2.0.0.3

More in Databases

openclaw-engramLocal-first memory plugin for OpenClaw AI agents. LLM-powered extraction, plain markdown storage, hybrid search via QMD. Gives agents persistent long-term memory across conversations.
remnicLocal-first memory plugin for OpenClaw AI agents. LLM-powered extraction, plain markdown storage, hybrid search via QMD. Gives agents persistent long-term memory across conversations.
onyxOpen Source AI Platform - AI Chat with advanced features that works with every LLM
PageIndex📑 PageIndex: Document Index for Vectorless, Reasoning-based RAG