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.
Scalable
Open source
All functionality is totally free. No need to buy commercial licenses. JanusGraph is fully Open Source under the Apache 2 license.
Transactional
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:
Search
Advanced search capabilities like full-text search can optionally be supported via:
Analytics
In addition to online transactional processing (OLTP), JanusGraph supports global graph analytics (OLAP) with its Apache Spark integration.
TinkerPop
Native integration with the Apache TinkerPop™ graph stack:
Adapters
There are different 3rd party storage adapters for JanusGraph:
Visualization
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.