JanusGraph is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. JanusGraph is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.
In addition, JanusGraph provides the following features:
- Elastic and linear scalability for a growing data and user base.
- Data distribution and replication for performance and fault tolerance.
- Multi-datacenter high availability and hot backups.
- Support for ACID and eventual consistency.
- Support for various storage backends:
- Support for global graph data analytics, reporting, and ETL through integration with big data platforms:
- Support for geo, numeric range, and full-text search via:
- Native integration with the Apache TinkerPop™ graph stack:
- Open source under the Apache 2 license.
- You can visualize graphs stored in JanusGraph via any of the following tools:
Follow the Getting Started with JanusGraph guide for a step-by-step introduction.
JanusGraph is a project under The Linux Foundation, and includes participants from Expero, Google, GRAKN.AI, Hortonworks, IBM and Amazon.
Get involved and learn more about the JanusGraph project and community at the following upcoming events:
- Global Graph Summit 2020 - January 5, 2020
Here is a selection of JanusGraph presentations:
JanusGraph Online Meetup, Chris Hupman, Ryan Stauffer, Jan Jansen, John Mertic, & Ted Wilmes - 2019.03.27
DataWorksJun2017: Large Scale Graph Analytics with JanusGraph, P. Taylor Goetz, 2017.06.13
HBaseCon2017 Community-Driven Graphs with JanusGraph, Jing Chen He & Jason Plurad, 2017.06.12
The following users have deployed JanusGraph in production.