kandi background
Explore Kits

13 best Java Graph Database libraries in 2022

by Open Weaver kits ✔ Updated: Jun 14, 2022

Java Graph databases libraries are a relatively new database technology that has been gaining popularity in the last couple of years. They are especially useful for storing and querying relationships between entities. They have certain advantages over traditional relational databases, such as their ability to quickly traverse large graphs and answer complex queries with low latency. Neo4j is the most popular and mature option. It has all the basic features you need to get started, including support for multiple indexes, relationships and queries. It also offers a REST API that allows you to query your data from the browser or a client application. OrientDB is a newer alternative that offers an object-relational mapping (ORM) layer on top of its native graph database engine for easier integration with existing applications. This approach makes it easier to migrate from relational databases like MySQL or PostgreSQL into OrientDB, but it also means that some features may be missing from the graph database layer itself (for example, there's no support for transactions). Titan has a similar ORM layer as OrientDB but also supports advanced features such as transactional queries and automatic sharding across multiple nodes in a cluster. Some of the most widely used open source Java Graph databases libraries among developers include:

titanby thinkaurelius

Java star image 5134 Version:Current

License: Permissive (Apache-2.0)

Distributed Graph Database

Support
Quality
Security
License
Reuse

titanby thinkaurelius

Java star image 5134 Version:Current License: Permissive (Apache-2.0)

Distributed Graph Database
Support
Quality
Security
License
Reuse

orientdbby orientechnologies

Java star image 4545 Version:3.2.14

License: Permissive (Apache-2.0)

OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.

Support
Quality
Security
License
Reuse

orientdbby orientechnologies

Java star image 4545 Version:3.2.14 License: Permissive (Apache-2.0)

OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
Support
Quality
Security
License
Reuse

janusgraphby JanusGraph

Java star image 4716 Version:v1.0.0-rc1

License: Others (Non-SPDX)

JanusGraph: an open-source, distributed graph database

Support
Quality
Security
License
Reuse

janusgraphby JanusGraph

Java star image 4716 Version:v1.0.0-rc1 License: Others (Non-SPDX)

JanusGraph: an open-source, distributed graph database
Support
Quality
Security
License
Reuse

hugegraphby hugegraph

Java star image 1908 Version:0.11.2

License: Permissive (Apache-2.0)

HugeGraph Database core component, including graph engine, API, and built-in backends

Support
Quality
Security
License
Reuse

hugegraphby hugegraph

Java star image 1908 Version:0.11.2 License: Permissive (Apache-2.0)

HugeGraph Database core component, including graph engine, API, and built-in backends
Support
Quality
Security
License
Reuse

structrby structr

Java star image 704 Version:2.0.1

License: Strong Copyleft (GPL-3.0)

Structr is an integrated low-code development and runtime environment that uses a graph database.

Support
Quality
Security
License
Reuse

structrby structr

Java star image 704 Version:2.0.1 License: Strong Copyleft (GPL-3.0)

Structr is an integrated low-code development and runtime environment that uses a graph database.
Support
Quality
Security
License
Reuse

Prefuseby prefuse

Java star image 546 Version:Current

License: Others (Non-SPDX)

Prefuse is a set of software tools for creating rich interactive data visualizations in the Java programming language. Prefuse supports a rich set of features for data modeling, visualization, and interaction. It provides optimized data structures for tables, graphs, and trees, a host of layout and visual encoding techniques, and support for animation, dynamic queries, integrated search, and database connectivity.

Support
Quality
Security
License
Reuse

Prefuseby prefuse

Java star image 546 Version:Current License: Others (Non-SPDX)

Prefuse is a set of software tools for creating rich interactive data visualizations in the Java programming language. Prefuse supports a rich set of features for data modeling, visualization, and interaction. It provides optimized data structures for tables, graphs, and trees, a host of layout and visual encoding techniques, and support for animation, dynamic queries, integrated search, and database connectivity.
Support
Quality
Security
License
Reuse

joernby octopus-platform

Java star image 500 Version:Current

License: Weak Copyleft (LGPL-3.0)

A robust parser for C/C++ storing abstract syntax trees, control flow graphs and program dependence graphs in a neo4j graph database.

Support
Quality
Security
License
Reuse

joernby octopus-platform

Java star image 500 Version:Current License: Weak Copyleft (LGPL-3.0)

A robust parser for C/C++ storing abstract syntax trees, control flow graphs and program dependence graphs in a neo4j graph database.
Support
Quality
Security
License
Reuse

ontopby ontop

Java star image 525 Version:ontop-5.0.0

License: Permissive (Apache-2.0)

Ontop is a platform to query relational databases as Virtual RDF Knowledge Graphs using SPARQL

Support
Quality
Security
License
Reuse

ontopby ontop

Java star image 525 Version:ontop-5.0.0 License: Permissive (Apache-2.0)

Ontop is a platform to query relational databases as Virtual RDF Knowledge Graphs using SPARQL
Support
Quality
Security
License
Reuse

neo4j-mazerunnerby neo4j-contrib

Java star image 376 Version:1.1.1

License: Permissive (Apache-2.0)

Mazerunner extends a Neo4j graph database to run scheduled big data graph compute algorithms at scale with HDFS and Apache Spark.

Support
Quality
Security
License
Reuse

neo4j-mazerunnerby neo4j-contrib

Java star image 376 Version:1.1.1 License: Permissive (Apache-2.0)

Mazerunner extends a Neo4j graph database to run scheduled big data graph compute algorithms at scale with HDFS and Apache Spark.
Support
Quality
Security
License
Reuse

cypher-for-gremlinby opencypher

Java star image 278 Version:v1.0.4

License: Others (Non-SPDX)

Cypher for Gremlin adds Cypher support to any Gremlin graph database.

Support
Quality
Security
License
Reuse

cypher-for-gremlinby opencypher

Java star image 278 Version:v1.0.4 License: Others (Non-SPDX)

Cypher for Gremlin adds Cypher support to any Gremlin graph database.
Support
Quality
Security
License
Reuse

hgraphdbby rayokota

Java star image 246 Version:Current

License: Permissive (Apache-2.0)

HBase as a TinkerPop Graph Database

Support
Quality
Security
License
Reuse

hgraphdbby rayokota

Java star image 246 Version:Current License: Permissive (Apache-2.0)

HBase as a TinkerPop Graph Database
Support
Quality
Security
License
Reuse

jetbrains-plugin-graph-database-supportby neueda

Java star image 177 Version:3.0.3

License: Permissive (Apache-2.0)

Graph Databases support for JetBrains family IDEs.

Support
Quality
Security
License
Reuse

jetbrains-plugin-graph-database-supportby neueda

Java star image 177 Version:3.0.3 License: Permissive (Apache-2.0)

Graph Databases support for JetBrains family IDEs.
Support
Quality
Security
License
Reuse

graphdb-benchmarksby socialsensor

Java star image 174 Version:Current

License: Permissive (Apache-2.0)

Performance benchmark between popular graph databases.

Support
Quality
Security
License
Reuse

graphdb-benchmarksby socialsensor

Java star image 174 Version:Current License: Permissive (Apache-2.0)

Performance benchmark between popular graph databases.
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Database
Graph Database