Rust-built native graph-vector database combining vector similarity search and graph traversals. 10x faster development with unified architecture, sub-1ms queries.

At a Glance:

HelixDB is an open-source graph-vector database written in Rust, designed to unify graph, vector, key-value, document, and relational data models for building AI applications like agent memory and knowledge graphs on a single platform.

Overview:

HelixDB is a multi-model database that combines a graph and vector data model with support for key-value, document, and relational data. It is purpose-built to provide a single unified storage and query layer for AI applications, eliminating the need to manage separate databases for different data types. The project is specifically focused on powering AI agent memory, company knowledge brains, and federated data access. Queries are authored using a Rust or TypeScript DSL, which are compiled into a JSON AST and executed against the database API, requiring no separate build or deploy steps. It is available as a locally runnable instance and as a managed cloud service.

Key Decision Points:

  • Multi-model data approach: Combines graph, vector, KV, document, and relational models, allowing a single database to serve varied AI application data needs instead of integrating multiple specialized databases.

  • Query via SDK DSL: Queries are defined in Rust or TypeScript using a provided DSL, which is sent to the API as a JSON AST, removing a compilation step from the development workflow.

  • Self-managed vs. cloud deployment: Users can run a local instance for development or use HelixDB Cloud, a managed service featuring ACID transactions, auto-scaling readers, and high availability.

  • AI-centric design: The platform is explicitly built to act as a unified backend for AI agents, handling federated data access and memory, rather than as a general-purpose transactional database.

Core Features:

  • Graph-vector data model: The primary data model combines graph structures with vector embeddings, tailored for knowledge graphs and AI memory applications.

  • SDK-based query authoring: Queries are written using a Rust or TypeScript DSL and submitted as JSON AST payloads to the POST /v1/query endpoint.

  • Multi-model support: Beyond the core graph-vector model, the database can handle key-value, document, and relational data within the same platform.

  • In-process query execution: Queries are executed directly against a running HelixDB instance without requiring a build or deployment step after code authoring.

Use Cases:

  • Building AI agent memory: Developers can use HelixDB as the sole storage backend for AI agents that require federated access to structured knowledge and long-term memory.

  • Unifying company data for AI: Teams building internal AI tools can centralize company knowledge into a single database, removing the need to manage separate application, relational, vector, and graph stores.

Open-Source Alternative Value:

HelixDB offers a single-platform alternative to architectures that combine a dedicated vector database, a graph database, and other stores for AI application development. Its value as an open-source project lies in providing a locally executable, unified multi-model database for AI memory and knowledge graphs, with queries authored through its Rust or TypeScript SDKs. The availability of the source code alongside a managed cloud option allows developers to evaluate the core technology locally and use the same query DSL across environments.

CondividiXLinkedInReddit

Statistiche progetto

Stelle

4,101

Fork

216

Licenza

AGPL-3.0

Metadati

Alternativa a
Supabase