incubator-hugegraph  by apache

Graph database for large-scale data storage and querying

created 7 years ago
2,782 stars

Top 17.5% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Apache HugeGraph is a high-performance, scalable graph database designed for handling billions of vertices and edges, targeting developers and data scientists working with large-scale graph data. It offers robust OLTP capabilities and compliance with the Apache TinkerPop 3 framework, enabling complex queries via Gremlin and Cypher.

How It Works

HugeGraph leverages a pluggable backend store framework, currently supporting RocksDB and HBase, with historical support for others like MySQL, PostgreSQL, and Cassandra. It adheres to the Apache TinkerPop 3 standard, allowing for powerful graph traversals using Gremlin and supporting Cypher. The system includes schema metadata management for vertices, edges, and properties, along with multi-type indexing for efficient querying.

Quick Start & Requirements

  • Docker: docker run -itd --name=graph -p 8080:8080 hugegraph/hugegraph:1.5.0 (optional flags for auth and preloading available).
  • Prerequisites: Docker recommended for testing. Production use requires enabling the AuthSystem.
  • Documentation: Project Docs

Highlighted Details

  • Supports over 100 billion vertices and edges.
  • Compliant with Apache TinkerPop 3, supporting Gremlin and Cypher.
  • Pluggable backend store framework (RocksDB, HBase).
  • Integrates with Flink, Spark, HDFS, and offers graph computing, visualization, and AI components.

Maintenance & Community

  • Active Apache Software Foundation project.
  • Community engagement via GitHub Issues and a developer mailing list (dev@hugegraph.apache.org).
  • WeChat public account available.

Licensing & Compatibility

  • Licensed under Apache 2.0.
  • Permissive license suitable for commercial use and integration with closed-source applications.

Limitations & Caveats

The Docker image is a convenience release, not an official distribution artifact. Production deployments require explicit configuration of the AuthSystem for security.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
7
Issues (30d)
38
Star History
58 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.