awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dgraph-io avatar

dgraph-io/dgraph

0
View on GitHub↗
21,700 stars·1,592 forks·Go·Apache-2.0·10 viewsdgraph.io↗

Dgraph

Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets.

The system functions as a horizontally scalable cluster that partitions data across multiple nodes to maintain performance and availability as information volume increases. It utilizes a specialized query language built for low-latency navigation of interconnected data points, allowing for the execution of complex queries across large-scale information networks.

The platform incorporates a graph-oriented storage engine and in-memory indexing to facilitate efficient traversal of relationships. It manages state changes and data consistency through a distributed consensus algorithm and predicate-based sharding, which enables the system to decompose and execute queries in parallel across the cluster.

Features

  • Graph Databases - Functions as a horizontally scalable distributed graph database for storing and querying complex relationships.
  • Distributed Databases - Distributes data across a cluster to maintain performance and availability as information volume and query load grow.
  • Distributed Databases - Scales horizontally by distributing large datasets across multiple server nodes to maintain high performance.
  • Graph Querying - Executes complex queries across interconnected datasets using a specialized language for low-latency navigation.
  • Schemaless Data Stores - Organizes information as nodes and edges to represent and store complex, deeply linked relationships.
  • Data Storage and Search - Distributed graph database optimized for relational queries.
  • Database Engines - Scalable, distributed, low-latency graph database.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.
  • Database Tools - Distributed graph database.
  • Databases - Scalable, distributed, low-latency graph database.
  • Databases and Storage - High-performance graph database.
  • Document Databases - Scalable, distributed graph database with low-latency throughput.
  • Graph Databases - Scalable, distributed graph database for high-throughput workloads.
  • Distributed Database Clusters - Operates as a distributed storage platform that maintains performance and availability through cluster-based partitioning.
  • Network Analysis - Enables the discovery of hidden patterns and connections within large-scale information networks through graph traversal.
  • Distributed Query Processing - Decomposes complex queries into parallel sub-tasks executed across multiple nodes for efficient processing.
  • Distributed Transaction Processing - Coordinates state changes across distributed nodes using a multi-stage commit protocol to ensure data integrity.
  • Raft Consensus Implementations - Ensures strong consistency and high availability by replicating transaction logs using the Raft consensus algorithm.
  • Specialized Storage Engines - Utilizes a specialized storage engine that maps graph nodes and edges to persistent key-value pairs.
  • Data Sharding - Partitions graph data across cluster nodes using predicate-based sharding to enable horizontal scaling.
  • In-Memory Databases - Maintains in-memory indices to accelerate the retrieval of nodes and edges during graph traversals.

Star history

Star history chart for dgraph-io/dgraphStar history chart for dgraph-io/dgraph

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 Dgraph

Similar open-source projects, ranked by how many features they share with Dgraph.
  • surrealdb/surrealdbsurrealdb avatar

    surrealdb/surrealdb

    32,397View on GitHub↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    Rustbackend-as-a-servicecloud-databasedatabase
    View on GitHub↗32,397
  • 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
  • pingcap/tidbpingcap avatar

    pingcap/tidb

    40,166View on GitHub↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    Gocloud-nativedatabasedistributed-database
    View on GitHub↗40,166
  • cayleygraph/cayleycayleygraph avatar

    cayleygraph/cayley

    15,043View on GitHub↗

    Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model. It functions as an RDF quad store, managing information through subjects, predicates, objects, and labels. The system features a modular graph store architecture with pluggable backends, allowing it to swap between in-memory storage and various external persistent databases. It includes a GraphQL-inspired API and a dedicated data visualizer for the interactive exploration of nodes and edges. Query capabilities cover bidirectional path traversal and multi-syntax execution usi

    Go
    View on GitHub↗15,043
See all 30 alternatives to Dgraph→

Frequently asked questions

What does dgraph-io/dgraph do?

Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets.

What are the main features of dgraph-io/dgraph?

The main features of dgraph-io/dgraph are: Graph Databases, Distributed Databases, Graph Querying, Schemaless Data Stores, Data Storage and Search, Database Engines, Database Systems, Database Tools.

What are some open-source alternatives to dgraph-io/dgraph?

Open-source alternatives to dgraph-io/dgraph include: surrealdb/surrealdb — SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data… neo4j/neo4j — Neo4j is a native graph database management system designed to store and query highly connected data using a… pingcap/tidb — TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and… cayleygraph/cayley — Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model.… cockroachdb/cockroach — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict… mongodb/mongo — This project is a distributed, document-oriented database system designed to store information in flexible,…