#5151st of 102 in Backends, databases and hosting
dgraph
Distributed graph database with a GraphQL-inspired query language
- Stars
- 21.8k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- Go
21,516 on 21 Apr 202621,825 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Dgraph is a sharded, distributed graph database written in Go. It provides distributed ACID transactions, consistent replication and linearizable reads, and is queried with a GraphQL-inspired language over gRPC or HTTP, returning JSON or Protocol Buffers. It is a general-purpose database backend rather than an AI-specific starter.
Who it is for: Engineers needing a self-hosted, horizontally scalable graph database
Strengths
- Distributed ACID transactions with consistent replication and linearizable reads
- Automatic shard rebalancing across a cluster
- Native full-text, regex and geo search without an external index
- Official Docker image plus a standalone image for a quick single-node start
Weaknesses
- Official support only for Linux amd64 and arm64; Mac and Windows dropped in 2021
- Query language is GraphQL-inspired, so Cypher or Gremlin queries need porting
- Building from source needs Go 1.27+ and a C build toolchain
- README describes no AI or vector search features
What it needs
- no GPU
- Docker
- port 8080
Quick answers
Is dgraph open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Can you run dgraph with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.
Also in Backends, databases and hosting
See all 102| Rank | Project | Score |
|---|---|---|
| 1 | bunJavaScript and TypeScript runtime with bundler, test runner and package manager | 93 out of 100 |
| 2 | strapiHeadless CMS that generates REST and GraphQL APIs from content models | 92 out of 100 |
| 3 | traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators | 92 out of 100 |
| #4 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 92 out of 100 |
| #5 | medusaNode.js commerce platform with modular products, carts, orders and payments | 92 out of 100 |