Distributed, open source, massively scalable graph database

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 project under The Linux Foundation, and includes participants from Expero, Google, GRAKN.AI, Hortonworks, IBM and Amazon.


  • 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
  •   Open source

    All functionality is totally free. No need to buy commercial licenses. JanusGraph is fully Open Source under the Apache 2 license.


    JanusGraph is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time. Support for ACID and eventual consistency.

      Data Storage

    Graph data can be stored in:


    Advanced search capabilities like full-text search can optionally be supported via:


    In addition to online transactional processing (OLTP), JanusGraph supports global graph analytics (OLAP) with its Apache Spark integration.


    Native integration with the Apache TinkerPop™ graph stack:


    There are different 3rd party storage adapters for JanusGraph:


    JanusGraph supports variety of visualization tools like Arcade Analytics, Cytoscape, Gephi plugin for Apache TinkerPop, Graphexp, Key Lines by Cambridge Intelligence, Linkurious and Tom Sawyer Perspectives.



    The following users have deployed JanusGraph in production. See all users