JanusGraph
Initial releaseMay 3, 2017; 7 years ago (2017-05-03).[1]
Stable release
0.6.3 / February 18, 2023; 15 months ago (2023-02-18)[2]
Repositoryhttps://github.com/JanusGraph/janusgraph/
Written inJava
TypeGraph database
LicenseApache License 2.0
Websitejanusgraph.org

JanusGraph is an open source, distributed graph database under The Linux Foundation.[3] JanusGraph is available under the Apache License 2.0. The project is supported by IBM, Google, Hortonworks and Grakn Labs.[4]

JanusGraph supports various storage backends (Apache Cassandra, Apache HBase, Google Cloud Bigtable, Oracle BerkeleyDB, ScyllaDB).[5][6] The Scalability of JanusGraph depends on the underlying technologies, which are used with JanusGraph. For example, by using Apache Cassandra as a storage backend scaling to multiple datacenters is provided out of the box.

JanusGraph supports global graph data analytics, reporting, and ETL through integration with big data platforms (Apache Spark, Apache Giraph, Apache Hadoop).[7]

JanusGraph supports geo, numeric range, and full-text search via external index storages (ElasticSearch, Apache Solr, Apache Lucene).[8]

JanusGraph has native integration with the Apache TinkerPop[9] graph stack (Gremlin graph query language, Gremlin graph server, Gremlin applications).[7]

History

JanusGraph is the fork of TitanDB[10] graph database which is being developed since 2012.[11][3]

Licensing and contributions

JanusGraph is available under Apache Software License 2.0.

For contributions an individual or an organisation must sign a CLA paper.[29]

Literature

Publications

References

  1. ^ a b "JanusGraph version 0.1.0". April 20, 2017 – via Github.
  2. ^ a b "JanusGraph version 0.6.3". February 18, 2023 – via Github.
  3. ^ a b "JanusGraph joining The Linux Foundation". www.linuxfoundation.org. The Linux Foundation. 12 January 2017. Archived from the original on 2018-08-24. Retrieved 2018-10-01.
  4. ^ "GRAKN.AI Announces Collaboration with Expero, Google, Hortonworks and IBM on JanusGraph". 10 January 2019.
  5. ^ "JanusGraph storage backends". Archived from the original on 2018-10-02. Retrieved 2018-09-19.
  6. ^ "Powering a Graph Data System with Scylla + JanusGraph". 14 May 2019. Retrieved 2019-11-08.
  7. ^ a b "JanusGraph site". Archived from the original on 2018-08-27. Retrieved 2018-09-19.
  8. ^ "JanusGraph index storages". Archived from the original on 2018-10-02. Retrieved 2018-09-19.
  9. ^ TinkerPop, Apache. "Apache TinkerPop". tinkerpop.apache.org. Archived from the original on 2018-08-29. Retrieved 2018-09-19.
  10. ^ "Titan: Distributed Graph Database". titan.thinkaurelius.com. Archived from the original on 2018-07-31. Retrieved 2018-09-19.
  11. ^ "JanusGraph Picks Up Where TitanDB Left Off". datanami.com. Datanami. 13 January 2017. Archived from the original on 2018-08-24. Retrieved 2018-09-30.
  12. ^ "JanusGraph version 0.1.1". May 16, 2017 – via Github.
  13. ^ "JanusGraph version 0.2.0". October 12, 2017. Archived from the original on 2017-10-22. Retrieved 2018-09-19 – via Github.
  14. ^ "JanusGraph version 0.2.1". July 10, 2018 – via Github.
  15. ^ "JanusGraph version 0.2.2". October 9, 2018 – via Github.
  16. ^ "JanusGraph version 0.2.3". May 21, 2019 – via Github.
  17. ^ "JanusGraph version 0.3.0". July 31, 2018 – via Github.
  18. ^ "JanusGraph version 0.3.1". October 2, 2018 – via Github.
  19. ^ "JanusGraph version 0.3.2". June 16, 2019 – via Github.
  20. ^ "JanusGraph version 0.3.3". January 11, 2020 – via Github.
  21. ^ "JanusGraph version 0.4.0". July 1, 2019 – via Github.
  22. ^ "JanusGraph version 0.4.1". January 14, 2020 – via Github.
  23. ^ "JanusGraph version 0.5.0". March 10, 2020 – via Github.
  24. ^ "JanusGraph version 0.5.1". March 25, 2020 – via Github.
  25. ^ "JanusGraph version 0.5.2". May 3, 2020 – via Github.
  26. ^ "JanusGraph version 0.5.3". December 24, 2020 – via Github.
  27. ^ "JanusGraph version 0.6.0". September 3, 2021 – via Github.
  28. ^ "JanusGraph version 0.6.1". January 18, 2022 – via Github.
  29. ^ "JanusGraph contribution rules". Archived from the original on 2017-06-08. Retrieved 2018-10-01 – via Github.