Back to all databases

Apache HugeGraph

A TinkerPop 3-compliant property graph database with a pluggable storage layer supporting RocksDB, Cassandra, and HBase. Uses edge-cut partitioning for distributed graph processing.

Overall rank
#41
First released
August 2018
License
Apache-2.0
Built with
Java

Details

Vendor
Apache Software Foundation
Type
Property Graph
Category
Established
License
Apache-2.0
Language
Java
Query Languages
GremlinopenCypher
Protocols
HTTP/RESTGremlin (WebSocket)Gremlin (HTTP)

Feature scores

Community & Business

Active development
Updated within last 3 months
Commercial support
0%
No commercial support
Live community
>75% of issues addressed
Open Source
Open source license
Pricing
0%
No pricing information
Trendiness
Growing or stable trend

Deployment

Containerization
Docker image available
Work as dedicated instance
Can run as standalone server
Work as embedded
0%
Standalone only
Testing in-memory version
In-memory mode available

Platform

Operating on Linux
Linux officially supported
Operating on Windows
Windows officially supported
SaaS offering
0%
Self-hosted only

Operations

Automatic updates
Automatic updates supported
Client side caching
0%
No client-side caching
Data versioning support
0%
No versioning
Live backups
Hot backup supported

Distribution

Cluster Re-balancing
Auto-rebalancing supported
Data Distribution
Data sharding supported
High-Availability
HA mechanisms available
Query Distribution
Distributed query execution
Replication support
Replication available

Developer Experience

Data types defined
50%
Basic data types only
Logging/Auditing
Event logging supported
Object-Graph Mapper
OGM/ORM available
Reactive programming
0%
No reactive programming
Documentation up-to-date
Docs current with latest version
Binary protocol
Binary protocol available
CLI
Command-line interface
GUI
Visual interface available

Data Model

Multi-database
0%
Graph-only
Graph-native data
Native graph storage
REST API
REST endpoint available
Query Language
Standard query language (Cypher/Gremlin)

Transactions

Granular locking
Object-level locking
Multiple isolation levels
50%
Single isolation level
Read committed transaction
Read committed available
Transaction support
ACID transactions

Schema & Security

Constraints
0%
No constraints
Schema support
Schema definition tools
Secondary indexes
Secondary indexes supported
Server side procedures
0%
No stored procedures
Triggers
0%
No triggers
Authentication
Authentication supported
Authorization
Role-based access control
Data encryption
0%
No encryption
Sources 6 references

Protocols HTTP/REST, Gremlin (HTTP), Gremlin (WebSocket)

HugeGraphServer's shipped gremlin-server.yaml sets channelizer to TinkerPop's WsAndHttpChannelizer, and the docs state GremlinServer supports both WebSocket and HTTP client channels; the separate RestServer additionally exposes a gremlin resource over its own RESTful API. All three tags apply, matching pass A over pass B's HTTP-only Gremlin channel claim.

Released 2018-08

Baidu Security's own announcement of HugeGraph's open sourcing is dated August 3, 2018, one month after the GitHub repository was created (2018-07-18); matches the current catalogue value.

Language Java

HugeGraph-Server requires Java 11 to build and run, and its source tree (e.g. org.apache.hugegraph packages) is Java; GitHub's language stats confirm Java as dominant. Matches the current catalogue value.

  • You need to use Java 11 to run HugeGraph-Server (compatible with Java 8 before 1.5.0, but not recommended to use), and configure by yourself.
    HugeGraph-Server Quick Start | HugeGraph · reviewed 2026-08-02

License Apache-2.0

SPDX identifier as classified by GitHub from the repository licence file.