HelixDB/helix-db

HelixDB is an OLTP graph-vector database built in Rust on Object Storage.

What it solves

HelixDB は AI アプリケーション向けに設計された統合データベースプラットフォームで、個別のアプリケーション、リレーショナル、ベクトル、グラフデータベースを使用する必要をなくします。AI エージェントが企業データ、メモリ、ナレッジグラフにアクセスできる単一のストレージ層を提供します。

How it works

Rust でゼロから構築された HelixDB は、グラフ+ベクトルデータモデルを主な操作モードとしながら、KV、ドキュメント、リレーショナルデータもサポートします。Rust、TypeScript、Go、Python 用の SDK を提供し、開発者はドメイン固有言語(DSL)でクエリを記述し、動的リクエストとして実行中のインスタンスに送信できます。

Who it’s for

AI エージェントや RAG アプリケーションを構築する開発者で、データストレージ基盤を統合し、AI メモリと企業ナレッジベースの管理をシンプルにしたい方。

Highlights

  • Multi-model storage: グラフ、ベクトル、KV、ドキュメント、リレーショナルデータを一つのプラットフォームでサポート。
  • Rust-based: パフォーマンス重視で Rust からゼロで構築。
  • Unified SDKs: 複数言語(Rust、TypeScript、Go、Python)で DSL クエリを利用可能な統一 SDK を提供。
  • Helix Chef: インタラクティブなブートストラッパーで、プロジェクトの雛形作成や、コーディングエージェントと組み合わせることで、ワンラインの説明からフルアプリケーションを構築。
  • Cloud and Local: ローカル開発(インメモリまたはディスク永続化)と、分散型高可用性マネージドクラウドサービスの両方をサポート。