Cette page est affichée en anglais. Une traduction française est en cours.
ConfigsJul 14, 2026·3 min de lecture

HelixDB — OLTP Graph-Vector Database Built in Rust

An open-source OLTP database combining graph and vector capabilities in a single engine, built in Rust on object storage for AI-native applications that need both relationship traversal and similarity search.

Prêt pour agents

Installation agent prête

Cet actif peut être installé après choix du runtime, vérification du plan et exécution de la commande adaptée.

Native · 98/100Policy : autoriser
Surface agent
Tout agent MCP/CLI
Type
Skill
Installation
Single
Confiance
Confiance : Established
Point d'entrée
HelixDB
Commande d'installation directe
npx -y tokrepo@latest install 1495b254-7fc3-11f1-9bc6-00163e2b0d79 --target codex

À exécuter après confirmation du plan en dry-run.

Introduction

HelixDB is an open-source database that unifies graph and vector storage in a single engine. Written in Rust and built on object storage, it is designed for AI-native applications that need both relationship traversal (graph queries) and similarity search (vector queries) without running separate databases. It targets OLTP workloads where low latency matters.

What HelixDB Does

  • Stores and queries graph data with nodes, edges, and properties
  • Provides vector similarity search for embeddings and feature vectors
  • Combines graph traversal and vector search in unified queries
  • Runs on object storage for cost-effective, scalable persistence
  • Delivers low-latency OLTP performance from a Rust-native engine

Architecture Overview

HelixDB is written entirely in Rust for memory safety and performance. The storage layer sits on object storage (S3-compatible), which decouples compute from storage and enables cost-effective scaling. The query engine supports a custom query language for graph traversal operations (node/edge creation, path finding, pattern matching) and vector operations (nearest-neighbor search, cosine similarity). An in-memory cache layer handles hot data for sub-millisecond latency on frequently accessed nodes and vectors.

Self-Hosting & Configuration

  • Install via Cargo or download pre-built binaries for Linux and macOS
  • Configure data directory for local storage or S3-compatible object storage
  • Tune cache size and index parameters for your workload profile
  • Expose the query endpoint on a configurable port
  • CLI tools included for database management, backup, and migration

Key Features

  • Unified graph and vector storage in a single database engine
  • Rust-native implementation for high performance and memory safety
  • Object storage backend for scalable and cost-effective persistence
  • Combined graph traversal and vector similarity queries
  • Lightweight deployment with no JVM, Python, or external dependencies

Comparison with Similar Tools

  • Neo4j — graph-only database without native vector support; HelixDB combines both
  • Milvus — vector-only database without graph capabilities
  • Qdrant — vector database; does not support graph traversal queries
  • DGraph — distributed graph database but requires more infrastructure
  • SurrealDB — multi-model database; HelixDB focuses on the graph-vector intersection with Rust performance

FAQ

Q: What query language does HelixDB use? A: It uses a custom query language designed for combined graph and vector operations.

Q: Can I use HelixDB for RAG applications? A: Yes. Store document embeddings as vectors and use graph edges to model document relationships and metadata.

Q: Does it support ACID transactions? A: Yes. HelixDB provides transactional guarantees for OLTP workloads.

Q: What object storage backends are supported? A: Any S3-compatible storage including AWS S3, MinIO, and Cloudflare R2.

Sources

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires