Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. HBase
  3. NebulaGraph

NebulaGraph

Apache-2.0C++v3.8.0

A distributed, fast open-source graph database for large-scale data with horizontal scalability and high availability.

Visit WebsiteGitHubGitHub
12.3k stars1.3k forks0 contributors

What is NebulaGraph?

NebulaGraph is an open-source distributed graph database that handles large-scale data with millisecond latency. It is designed for fast graph analytics and horizontal scalability, solving the challenge of managing and querying interconnected data at enterprise scale. The database is widely used in applications like social networks, recommendation engines, and knowledge graphs.

Target Audience

Developers and data engineers building applications that require complex relationship analysis, such as social media platforms, recommendation systems, fraud detection, and AI-driven knowledge graphs.

Value Proposition

Developers choose NebulaGraph for its combination of high performance, strong consistency via RAFT, and seamless horizontal scaling. Its OpenCypher compatibility lowers the learning curve, while its distributed architecture ensures reliability for mission-critical graph workloads.

Overview

A distributed, fast open-source graph database featuring horizontal scalability and high availability

Use Cases

Best For

  • Building social networking platforms with real-time friend recommendations
  • Developing recommendation engines for e-commerce or content platforms
  • Creating knowledge graphs for AI and machine learning applications
  • Implementing fraud detection systems in financial services
  • Analyzing capital flows and network relationships in security
  • Scaling graph databases for enterprise-level data volumes

Not Ideal For

  • Projects with small, static datasets that don't require distributed scaling
  • Teams needing tight integration with specific SaaS platforms without custom development work
  • Applications dominated by relational operations with only occasional graph queries

Pros & Cons

Pros

Horizontal Scalability

Easily scales out to accommodate growing data and query loads, as emphasized in the README's key features for handling large volumes.

Strong Data Consistency

Uses the RAFT protocol to guarantee reliable data replication, providing enterprise-grade reliability for mission-critical applications.

OpenCypher Compatibility

Supports a familiar graph query language, lowering the adoption barrier for developers experienced with Cypher from other graph databases.

Built-in Graph Algorithms

Includes various analytics algorithms, enabling complex graph analysis without relying on external tools, as listed in the features.

Cons

Complex Deployment

Setting up the distributed system from source requires managing multiple components, as indicated by the detailed installation guides and separate service architecture.

Ecosystem Limitations

While tools are available, the ecosystem is less mature than competitors like Neo4j, often necessitating custom integrations for broader use cases.

Version Upgrade Challenges

Past major releases (e.g., v1.x to v2.x) introduced data format and protocol incompatibilities, complicating migrations, as noted in the README's notice.

Frequently Asked Questions

Quick Stats

Stars12,310
Forks1,323
Contributors0
Open Issues639
Last commit2 months ago
CreatedSince 2018

Tags

#database#graph#distributed#high-availability#cncf#nebula#knowledge-graph#recommendation-system#graphdb#graph-database#data-analytics#cpp#distributed-database#raft

Links & Resources

Website

Included in

HBase179
Auto-fetched 17 hours ago

Related Projects

HugeGraphHugeGraph

A graph database that supports more than 100+ billion data, high performance and scalability (Include OLTP Engine & REST-API & Backends)

Stars3,134
Forks625
Last commit18 hours ago
hgraphdbhgraphdb

HBase as a TinkerPop Graph Database

Stars264
Forks54
Last commit2 months ago
GradoopGradoop

Distributed Temporal Graph Analytics with Apache Flink

Stars251
Forks85
Last commit6 months ago
ActionbaseActionbase

One database for user-user (follows), user-item (likes), and item-item (related items) interactions — precomputed at write time, served as simple lookups

Stars223
Forks15
Last commit16 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub