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, Graphlytic, G.V() - Gremlin IDE, Key Lines by Cambridge Intelligence, Ogma by Linkurious and Tom Sawyer Perspectives.



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