Janusgraph
Janusgraph Janusgraph Janusgraph

Distributed, open source, massively scalable graph database

JanusGraph is a distributed, open-source, massively scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster.

The main features and capabilities of JanusGraph include:

  • Massive Scalability: Supports elastic and linear growth for graphs with over 100 billion vertices and edges, featuring multi-datacenter high availability and fault tolerance.

  • Transactional & Analytics Engine: Supports thousands of concurrent users executing real-time graph traversals with ACID or eventual consistency (OLTP), alongside global graph analytics (OLAP) via Apache Spark integration.

  • Pluggable Storage Backends: Separates the graph logic from underlying storage, allowing you to plug in engines like Apache Cassandra, Apache HBase, Google Cloud Bigtable, Oracle BerkeleyDB, or ScyllaDB (as well as third-party adapters for DynamoDB, Aerospike, and FoundationDB).

  • Pluggable Index Backends: Provides full-text, geo-spatial, and numeric range search capabilities by integrating with Elasticsearch, Apache Solr, or Apache Lucene.

  • Native Apache TinkerPop Integration: Built natively into the Apache TinkerPop graph stack, using the Gremlin graph traversal language, Gremlin Server, and Gremlin Console.

  • Open Source & Community Governance: Fully open source under the Apache 2.0 license and governed as a project under the Linux Foundation.