Repolode
HelixDB

HelixDB/helix-db

Rust로 작성된 오픈소스 그래프 데이터베이스로, 그래프·벡터·전문 검색 데이터를 객체 스토리지에 함께 저장하고 Rust, TypeScript, Go, Python에서 쿼리할 수 있습니다.

대체할 수 있는 제품:Neo4jPinecone

스타
6,220
포크
391
열린 이슈
25
마지막 커밋
7시간 전

어떤 프로젝트인가요?

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 전문 검색.
  • 04HTTP로 쿼리를 전송하는 Rust, TypeScript, Python, Go용 SDK.
  • 05CLI를 통한 로컬 서버 실행과 디스크 영속성 옵션 또는 임베드 모드.
  • 06소스 빌드에서 Cypher 읽기 쿼리 및 CRUD 지원.

활용 사례

  • 벡터 유사도와 그래프 관계를 결합하는 검색 증강 생성(RAG).
  • 같은 데이터에서 그래프 쿼리와 키워드 검색이 필요한 애플리케이션.
  • 임베드형 또는 인메모리 데이터베이스를 사용한 로컬 데이터 모델 프로토타이핑.
  • 객체 스토리지에 배포되는 관리형 그래프 데이터베이스를 원하는 팀.

빠른 시작

  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은(는) 어디에 사용할 수 있나요?
벡터 유사도와 그래프 관계를 결합하는 검색 증강 생성(RAG). 같은 데이터에서 그래프 쿼리와 키워드 검색이 필요한 애플리케이션. 임베드형 또는 인메모리 데이터베이스를 사용한 로컬 데이터 모델 프로토타이핑. 객체 스토리지에 배포되는 관리형 그래프 데이터베이스를 원하는 팀.
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 통계는 매일 갱신됩니다.

관련 프로젝트