awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
HelixDB avatar

HelixDB/helix-db

0
View on GitHub↗
3,830 stars·199 forks·Rust·agpl-3.0·19 viewshelix-db.com↗

Helix Db

Helix DB is a distributed graph database and knowledge graph platform that persists nodes and edges on object storage for durable and unlimited scaling. It operates as an ACID-compliant system, ensuring data consistency through serializable snapshot isolation during concurrent operations.

The project distinguishes itself by combining a vector search engine and a property graph, utilizing hybrid vector and full-text search to locate entry points for graph traversals. It enables dynamic graph querying through a domain-specific language, allowing complex logic and recursive queries to be executed via an API without redeploying application code.

The system provides high availability through a distributed cluster of gateways and reader nodes that scale automatically based on load. Its broader capabilities include graph data mutation, multi-hop relationship traversal, and query output shaping with filtering and pagination.

A command-line interface is provided for cluster management and project bootstrapping.

Features

  • Distributed Architectures - Provides a distributed graph database with ACID transactions and auto-scaling reader nodes on object storage.
  • Object Storage Integration - Persists graph nodes and edges on cloud object storage to enable durable and unlimited scaling.
  • Hybrid Search Methods - Combines approximate vector similarity and full-text search to retrieve relevant data for AI tasks.
  • ACID Transactional Cores - Operates as an ACID-compliant system to ensure consistency during concurrent reads and writes.
  • Knowledge Graphs - Manages interconnected data as a property graph with support for complex recursive traversals.
  • Graph Data Modifiers - Creates, updates, and deletes nodes and edges or modifies their properties through batch operations.
  • Graph Element Retrieval - Fetches specific nodes and edges using unique identifiers, labels, or conditional predicates.
  • Dynamic Query Execution - Enables execution of complex graph logic and recursive queries via an API without redeploying application code.
  • Graph Traversal - Navigates from one element to another across one or more hops using directional edges.
  • Hybrid Vector and Full-Text Search - Combines approximate vector search and full-text search to retrieve relevant data within a property graph.
  • Hybrid Vector-Graph Databases - Persists large volumes of graph and vector information using object storage for cost-effective scalability.
  • Hybrid Vector-Keyword Indexing - Combines approximate nearest neighbor search and full-text indexing to locate entry points for graph traversals.
  • Knowledge Graph Management - Manages interconnected data as nodes and edges using an object-storage backend to maintain relationships.
  • Object-Storage Persistence - Stores massive volumes of graph and vector information in object storage to reduce costs and ensure durability.
  • Object Storage Persistence - Persists graph nodes, edges, and properties in object storage to enable durable and unlimited data scaling.
  • Graph Storage Engines - Persists nodes and edges on object storage to enable durable and unlimited data scaling for graphs.
  • Query Execution Engines - Implements a query execution engine that processes domain-specific language queries at runtime.
  • Recursive Graph Queries - Supports advanced logic including recursion and conditional branching to resolve sophisticated graph patterns.
  • Serializable Snapshot Isolation - Ensures data consistency during concurrent operations through serializable snapshot isolation.
  • Graph DSL Executions - Processes complex graph logic and recursive queries via a domain-specific language without requiring application redeployment.
  • Graph Traversal Engines - Navigates multi-hop relationships between nodes using directional edges and conditional predicates.
  • Vector Search Engines - Provides a system for storing, indexing, and querying high-dimensional vector embeddings combined with graph data.
  • HTTP Data Interfaces - Provides HTTP interfaces for retrieving and modifying graph data using JSON or language payloads.
  • Distributed Cluster Setups - Maintains system uptime through a distributed cluster of gateways and nodes to prevent single points of failure.
  • Auto-scaling Engines - Dynamically adjusts the number of active reader nodes based on query load to optimize costs.
  • Automatic Compute Scaling - Automatically adjusts the number of active reader nodes based on load to optimize performance and cost.
  • Distributed Database Clusters - Operates as a high-availability system with auto-scaling reader nodes and gateways to prevent single points of failure.
  • Database High Availability - Ensures continuous service availability for the database cluster through automated failover and redundancy.
  • Request Gateways - Uses a distributed cluster of stateless gateways to route requests and ensure high availability.
  • Database Systems - Graph-vector database for intelligent RAG and AI storage.
  • Databases & Data - Graph-vector database optimized for AI and RAG applications.

Star history

Star history chart for helixdb/helix-dbStar history chart for helixdb/helix-db

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Helix Db

Similar open-source projects, ranked by how many features they share with Helix Db.
  • kuzudb/kuzukuzudb avatar

    kuzudb/kuzu

    3,965View on GitHub↗

    Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

    C++cypherdatabaseembeddable
    View on GitHub↗3,965
  • memgraph/memgraphmemgraph avatar

    memgraph/memgraph

    4,163View on GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    C++cyphergraphgraph-algorithms
    View on GitHub↗4,163
  • typedb/typedbtypedb avatar

    typedb/typedb

    4,353View on GitHub↗

    TypeDB is a strongly-typed graph database and knowledge graph management system. It serves as a multi-model data store that unifies relational, document, and graph structures into a single environment, functioning as both an ACID compliant database and a declarative query engine. The system distinguishes itself through the use of n-ary hypergraph modeling and polymorphic type hierarchies. It employs a strongly-typed schema to enforce structural rules and validate data integrity, allowing for type-based polymorphic inference and role-based interface polymorphism to resolve complex relationship

    Rustdatabaseinferenceknowledge-base
    View on GitHub↗4,353
  • neo4j/neo4jneo4j avatar

    neo4j/neo4j

    15,928View on GitHub↗

    Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries

    Javacypherdatabasegraph
    View on GitHub↗15,928
See all 30 alternatives to Helix Db→

Frequently asked questions

What does helixdb/helix-db do?

Helix DB is a distributed graph database and knowledge graph platform that persists nodes and edges on object storage for durable and unlimited scaling. It operates as an ACID-compliant system, ensuring data consistency through serializable snapshot isolation during concurrent operations.

What are the main features of helixdb/helix-db?

The main features of helixdb/helix-db are: Distributed Architectures, Object Storage Integration, Hybrid Search Methods, ACID Transactional Cores, Knowledge Graphs, Graph Data Modifiers, Graph Element Retrieval, Dynamic Query Execution.

What are some open-source alternatives to helixdb/helix-db?

Open-source alternatives to helixdb/helix-db include: kuzudb/kuzu — Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… typedb/typedb — TypeDB is a strongly-typed graph database and knowledge graph management system. It serves as a multi-model data store… neo4j/neo4j — Neo4j is a native graph database management system designed to store and query highly connected data using a… surrealdb/surrealdb — SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data… databendlabs/databend — Databend is a cloud-native data warehouse and OLAP database designed for large-scale analytics. It functions as a…