NebulaGraph logo

NebulaGraph

Distributed graph database with horizontal scalability, high availability, and OpenCypher-compatible queries

Repository activity
  • Stars12.2k
  • Forks1.3k
  • Open Issues676
License

Apache-2.0

Languages
  • C++
  • Gherkin
  • Python
NebulaGraph screenshot

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