Repolode
HelixDB

HelixDB/helix-db

Графовая база данных с открытым исходным кодом на Rust: хранит графы, векторы и полнотекстовые данные в объектном хранилище и поддерживает запросы из Rust, TypeScript, Go и Python.

Open source альтернатива:Neo4jPinecone

Звёзды
6,220
Форки
391
Открытые issues
25
Последний коммит
10 часов назад

Что это?

HelixDB — графовая база данных под лицензией Apache 2.0, которая хранит сущности, связи, эмбеддинги и текст в одном транзакционном движке. Она представляет данные в виде размеченного графа свойств, выполняет приближённый поиск ближайших соседей по векторам с предварительной фильтрацией обходом графа и поддерживает полнотекстовый поиск по ключевым словам с ранжированием BM25 по свойствам узлов и рёбер.

База данных запускается локально через CLI: как сервер на порту 6969 (по умолчанию в памяти, также доступен вариант с хранением на диске) или встраивается в ваше приложение. Запросы составляются с помощью SDK для Rust, TypeScript, Python и Go и отправляются в формате JSON на эндпоинт POST /v2/query. В сборках из исходного кода поддерживаются чтение через Cypher и CRUD-операции.

Helix Cloud предлагает управляемое развёртывание: объектное хранилище используется для долговременного хранения данных, один узел записи фиксирует транзакции, а количество узлов чтения масштабируется в зависимости от нагрузки запросов.

Ключевые возможности

  • 01Размеченный граф свойств для сущностей, связей и типизированных свойств.
  • 02Приближённый поиск ближайших соседей по векторам с предварительной фильтрацией обходом графа.
  • 03Полнотекстовый поиск BM25 по свойствам узлов и рёбер.
  • 04SDK для Rust, TypeScript, Python и Go, которые отправляют запросы по HTTP.
  • 05Локальный сервер через CLI с возможностью сохранять данные на диске или встраивать базу в приложение.
  • 06Чтение через Cypher и CRUD-операции в сборках из исходного кода.

Сценарии использования

  • RAG-сценарии, сочетающие векторное сходство со связями в графе.
  • Приложения, которым нужны запросы к графу и поиск по ключевым словам по одним и тем же данным.
  • Локальное прототипирование модели данных со встроенной базой или базой в памяти.
  • Команды, которым нужна управляемая графовая база данных на основе объектного хранилища.

Быстрый старт

  1. 1

    Установите CLI на macOS или Linux

  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 — 20 окт. 2026 г..
Для чего можно использовать helix-db?
RAG-сценарии, сочетающие векторное сходство со связями в графе. Приложения, которым нужны запросы к графу и поиск по ключевым словам по одним и тем же данным. Локальное прототипирование модели данных со встроенной базой или базой в памяти. Команды, которым нужна управляемая графовая база данных на основе объектного хранилища.
Как установить helix-db?
Установите CLI на macOS или Linux Создайте каталог проекта и инициализируйте локальный проект: 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты