incubator-hugegraph  by apache

Graph database for large-scale data storage and querying

Created 7 years ago
2,869 stars

Top 16.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

5 days ago

Responsiveness

1 day

Pull Requests (30d)
15
Issues (30d)
8
Star History
22 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Elvis Saravia Elvis Saravia(Founder of DAIR.AI).

llm-graph-builder by neo4j-labs

0.4%
4k
LLM app builds Neo4j graphs from unstructured data
Created 2 years ago
Updated 2 days ago
Feedback? Help us improve.