Jump to content

JanusGraph

From Alfawiki
Adapted from the English Wikipedia article JanusGraph, available under CC BY-SA 4.0Updated 9 August 2025
JanusGraph
Company typeOpen-source project
IndustrySoftware, Database management
PredecessorTitanDB
FoundedApril 20, 2017; 9 years ago (2017-04-20)
Area served
Worldwide
ProductsGraph database software
OwnerThe Linux Foundation
ParentThe Linux Foundation
Websitejanusgraph.org

JanusGraph is a distributed, open-source graph database overseen by The Linux Foundation. Released under the terms of the Apache License 2.0, this initiative receives backing from major organizations such as IBM, Google, Hortonworks, and Grakn Labs.

The database accommodates various storage backends, including Apache Cassandra, Apache HBase, Google Cloud Bigtable, Oracle BerkeleyDB, and ScyllaDB. Its scalability is contingent upon the chosen storage system; for instance, Apache Cassandra facilitates seamless multi-datacenter expansion.

For extensive graph analytics, reporting functions, and ETL processes, JanusGraph integrates with prominent big data ecosystems like Apache Spark, Apache Giraph, and Apache Hadoop.

Additionally, it provides support for geo-spatial queries, numeric range filters, and full-text search capabilities by leveraging external indexing solutions such as ElasticSearch, Apache Solr, and Apache Lucene.

JanusGraph also features native compatibility with the Apache TinkerPop framework, including access to the Gremlin graph traversal language, Gremlin server, and related applications.

History

Originating as a fork of TitanDB—a graph database project initiated in 2012—JanusGraph continues to advance the open-source distributed graph database model focused on scalability and high performance.

Notable release milestones include:

  • 0.1.0 – April 20, 2017
  • 0.2.0 – October 12, 2017
  • 0.3.0 – July 31, 2018
  • 0.4.0 – July 1, 2019
  • 0.5.0 – March 10, 2020
  • 0.6.0 – September 3, 2021
  • 1.0.0 – October 21, 2023

These versions demonstrate continuous enhancements in reliability, functionality, and enterprise suitability, reinforcing JanusGraph’s position as a leading solution for large-scale graph database deployments.

Licensing and contributions

JanusGraph is licensed under the Apache Software License 2.0. Contributors are required to complete a CLA prior to submitting code.

Literature

  • Kelvin R. Lawrence. PRACTICAL GREMLIN: An Apache TinkerPop Tutorial. Version 282-preview, February 2019, pp. 324–363.

Publications

  • Gabriel Campero Durand et al.: Piecing together large puzzles, efficiently: Towards scalable loading into graph database systems, May 2018
  • Hima Karanam et al.: Scalable Reasoning Infrastructure for Large Scale Knowledge Bases, October 2018
  • Gabriel Campero Durand et al.: Exploring Large Scholarly Networks with Hermes
  • Gabriel Tanase et al.: System G Distributed Graph Database
  • Bogdan Iancu, Tiberiu Marian Georgescu: Saving Large Semantic Data in Cloud: A Survey of the Main DBaaS Solutions
  • Jingyi Ma: An Evaluation of the Design Space for Scalable Data Loading into Graph Databases, February 2018, pp. 39–47.

External links