Repolode
HelixDB

HelixDB/helix-db

Rust製のオープンソース・グラフデータベース。グラフ、ベクトル、全文検索用データをオブジェクトストレージにまとめて保存し、Rust、TypeScript、Go、Pythonからクエリできます。

代替できる製品:Neo4jPinecone

スター
6,220
フォーク
391
未解決の Issue
25
最終コミット
6 時間前

これは何?

HelixDBはApache 2.0ライセンスのグラフデータベースで、エンティティ、リレーションシップ、埋め込みベクトル、テキストを単一のトランザクションエンジンで扱います。ラベル付きプロパティグラフとしてデータをモデル化し、グラフ走査による事前フィルタリングに対応した近似最近傍ベクトル検索や、ノードとエッジのプロパティを対象にしたBM25キーワード検索を提供します。

CLIを使ってローカルで実行でき、ポート6969でサーバーとして起動する方法(デフォルトはメモリ上で動作し、ディスクも選択可能)と、独自のプロセスに組み込む方法があります。クエリはRust、TypeScript、Python、Go向けのSDKで記述し、JSONとしてPOST /v2/queryエンドポイントに送信します。ソースビルドではCypherによる読み取りとCRUDに対応しています。

Helix Cloudではマネージド環境を提供します。オブジェクトストレージを永続ストアとして利用し、単一のwriterがトランザクションをコミットする一方、readerノードはクエリ負荷に応じてスケールします。

主な機能

  • 01エンティティ、リレーションシップ、型付きプロパティを扱うラベル付きプロパティグラフ。
  • 02グラフ走査で事前フィルタリングできる近似最近傍ベクトル検索。
  • 03ノードとエッジのプロパティを対象にしたBM25全文検索。
  • 04Rust、TypeScript、Python、Go向けSDKからHTTP経由でクエリを送信。
  • 05CLIでローカルサーバーとして実行でき、ディスクへの永続化や組み込みモードも選択可能。
  • 06ソースビルドでCypherによる読み取りとCRUDに対応。

ユースケース

  • ベクトル類似度とグラフ上のリレーションシップを組み合わせる検索拡張生成。
  • 同じデータに対してグラフクエリとキーワード検索が必要なアプリケーション。
  • 組み込み型またはインメモリのデータベースを使った、ローカルでのデータモデルのプロトタイピング。
  • オブジェクトストレージ上にデプロイされたマネージド・グラフデータベースを求めるチーム。

クイックスタート

  1. 1

    macOSまたはLinuxにCLIをインストールする

  2. 2

    プロジェクトディレクトリを作成し、ローカルプロジェクトを初期化する

    mkdir my-helix-app && cd my-helix-app
  3. 3

    ローカルインスタンスを起動する(DockerまたはPodmanが必要)

    helix start dev
  4. 4

    生成されたサンプルクエリを実行する

    helix query dev --file examples/request.json

使う前に知っておきたいこと

  • ローカルインスタンスの実行にはDockerまたはPodmanが必要です。
  • 現在のSDKとHelixDBの世代はv3ですが、wire endpointは引き続き/v2/のため、APIはまだ変更される可能性があります。
  • Cypherのサポートは、ソースからビルドする場合のみドキュメント化されています。

トピック

よくある質問

helix-db とは?
Rust製のオープンソース・グラフデータベース。グラフ、ベクトル、全文検索用データをオブジェクトストレージにまとめて保存し、Rust、TypeScript、Go、Pythonからクエリできます。 HelixDBはApache 2.0ライセンスのグラフデータベースで、エンティティ、リレーションシップ、埋め込みベクトル、テキストを単一のトランザクションエンジンで扱います。ラベル付きプロパティグラフとしてデータをモデル化し、グラフ走査による事前フィルタリングに対応した近似最近傍ベクトル検索や、ノードとエッジのプロパティを対象にしたBM25キーワード検索を提供します。
helix-db は無料で使えますか?ライセンスは?
helix-db は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
helix-db は今もメンテナンスされていますか?
活発にメンテナンス中。helix-db の最終コミットは 2026年10月20日 です。
helix-db は何に使えますか?
ベクトル類似度とグラフ上のリレーションシップを組み合わせる検索拡張生成。 同じデータに対してグラフクエリとキーワード検索が必要なアプリケーション。 組み込み型またはインメモリのデータベースを使った、ローカルでのデータモデルのプロトタイピング。 オブジェクトストレージ上にデプロイされたマネージド・グラフデータベースを求めるチーム。
helix-db のインストール方法は?
macOSまたはLinuxにCLIをインストールする プロジェクトディレクトリを作成し、ローカルプロジェクトを初期化する: mkdir my-helix-app && cd my-helix-app ローカルインスタンスを起動する(DockerまたはPodmanが必要): helix start dev 生成されたサンプルクエリを実行する: helix query dev --file examples/request.json
helix-db はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/HelixDB/helix-db

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト