Distributed graph database with horizontal scalability, high availability, and OpenCypher-compatible queries
- Stars12.2k
- Forks1.3k
- Open Issues676
Apache-2.0
- C++
- Gherkin
- Python

About NebulaGraph
NebulaGraph is a distributed graph database that handles large volumes of connected data with millisecond latency. It scales up quickly and runs fast graph analytics, and is widely used for social media, recommendation systems, knowledge graphs, security, capital flow analysis, and AI.
The architecture is symmetrically distributed and separates storage from compute, so each can scale on its own. It offers horizontal scalability, strong data consistency through the RAFT protocol, an OpenCypher-compatible query language, role-based access control, and a range of built-in graph analytics algorithms.
NebulaGraph can be downloaded, built from source, or run in the cloud on AWS, and ships with a set of tools for managing and monitoring the database. Built by Vesoft, it is part of the CNCF database landscape and released under the Apache 2.0 license.
Key features
- Symmetrically distributed architecture
- Storage and computing separation
- Horizontal scalability
- Strong data consistency by RAFT
- OpenCypher-compatible query language
Details
- First released
- 2018
- Language
- C++
- Query language
- OpenCypher-compatible
- Deployment
- Self-hostable · Cloud (AWS)
- License
- Apache 2.0
- Maintainer
- Vesoft
