A horizontally scalable, distributed graph database with a native GraphQL query interface and ACID transactions.
vesoft-inc/nebula
A distributed, horizontally scalable open-source graph database with OpenCypher-compatible queries and Raft-based consistency.
Open-source alternative to:Neo4j
- Stars
- 12,465
- Forks
- 1,343
- Open issues
- 695
- Last commit
- 2 months ago
What is it?
NebulaGraph is a graph database designed to store and query large volumes of connected data, such as social relationships, recommendation graphs, and knowledge graphs. It uses a storage and computing separated architecture, so storage and query capacity can be scaled out by adding nodes.
The database uses the RAFT protocol for strong data consistency and supports role-based access control. Queries are written in an OpenCypher-compatible language, and the project includes several graph analytics algorithms.
The project offers a downloadable build, a cloud option on AWS, and a set of ecosystem tools for management and monitoring. Its documentation covers installation, a quick start, and contribution guidelines.
Key features
- 01Storage and computing separation for independent scaling
- 02Horizontal scalability across nodes
- 03Strong consistency using the RAFT protocol
- 04OpenCypher-compatible query language
- 05Role-based access control
- 06Built-in graph analytics algorithms
Use cases
- Social network analysis of relationships between users
- Recommendation systems based on graph traversal
- Knowledge graph construction and querying
- Fraud or capital flow analysis on connected transaction data
Quick start
- 1
Read the getting started guide
- 2
Build from source following the install guide
Things to know
- Building from source is required for the main route, which is a heavy, multi-component setup.
- The README offers no simple package-manager install path.
In collections
Topics
FAQ
- What is nebula?
- A distributed, horizontally scalable open-source graph database with OpenCypher-compatible queries and Raft-based consistency. NebulaGraph is a graph database designed to store and query large volumes of connected data, such as social relationships, recommendation graphs, and knowledge graphs. It uses a storage and computing separated architecture, so storage and query capacity can be scaled out by adding nodes.
- Is nebula free to use? What license does it have?
- nebula is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is nebula still maintained?
- Updated within 6 months. The last commit to nebula was on Sep 8, 2026.
- What can I use nebula for?
- Social network analysis of relationships between users Recommendation systems based on graph traversal Knowledge graph construction and querying Fraud or capital flow analysis on connected transaction data
- How do I install nebula?
- Read the getting started guide Build from source following the install guide
- Where can I get nebula?
- The source code and installation instructions are on GitHub: https://github.com/vesoft-inc/nebula
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A graph database that stores adjacency as sparse matrices and queries with OpenCypher, aimed at knowledge graphs for LLM and GraphRAG workloads.
A distributed SQL database written in Rust as an educational project, with Raft consensus, MVCC transactions and a SQL interface.
An open-source, self-building knowledge graph database where AI agents populate and maintain structured, typed data for process automation and decision making.
A collection of sample applications, code and docs showing how to build with the Amazon Neptune graph database and Neptune Analytics.
Distributed, reliable key-value store for the most critical data of a distributed system, built on Raft consensus with a gRPC API.