NoSQL Labeled Property Graph

Neo4j
JanusGraph
Neptune w/ Gremlin API
TinkerPop Gremlin
DSE Graph
TigerGraph

Neo4j

Neo4j graph data modeling workspace

Data modeling for graph databases

Neo4j is a graph database management system described as an ACID-compliant transactional database with native graph storage and processing.\ Hackolade was specially built to support the data modeling of Neo4j node labels and relationship types. It provides a graph view with familiar circular node labels, as well as an Entity-Relationship Diagram view with permanent display of the attributes (or properties) of both node labels and relationship types.

Hackolade dynamically generates Cypher code as the model is created via the application. It also lets you perform reverse-engineering of existing instances, so you can enrich the model with descriptions and constraints, then produce a complete, clickable HTML documentation for distribution to all application stakeholders.

The application closely follows the terminology of the NoSQL, pioneering a new set of software tools to smooth the onboarding of NoSQL database technology in corporate IT landscapes, reduce development time, increase application quality, and lower execution risks.

Hackolade is not a graph visualization tool, but a tool for the schema design of Neo4j graph databases.

View sample documentation Neo4j Data Modeling

Learn more

JanusGraph

JanusGraph schema design

Distributed, open source, massively scalable graph database

JanusGraph is focused on compact graph serialization, rich graph data modeling, and efficient query execution. Each JanusGraph graph has a schema comprised of edge labels, property keys, and vertex labels.

Hackolade was specially built to support the data modeling of JanusGraph vertex labels and edge labels. It provides a graph view with familiar circular vertex labels, as well as an Entity-Relationship Diagram view with permanent display of the property keys of both vertex labels and edge types.

Hackolade dynamically generates Gremlin code as the model is created via the application so the schema can be applied to the graph. It also lets you perform reverse-engineering of existing instances, so you can enrich the model with descriptions and constraints, then produce a complete, clickable HTML documentation for distribution to all application stakeholders.

Hackolade is not a graph visualization tool, but a tool for the schema design of Janusgraph databases.

View sample documentation

Learn more

TinkerPop w/ Gremlin API

TinkerPop Gremlin graph data modeling workspace

Data modeling for graph databases (OLTP)
and graph analytics systems (OLAP)

Apache TinkerPop is an open source, vendor-agnostic, graph computing framework distributed under the Apache2 license. When a data system is TinkerPop-enabled, its users are able to model their domain as a graph and analyze that graph using the Gremlin graph traversal language.

Hackolade was specially built to support the data modeling of TinkerPop vertex labels and edge labels. It provides a graph view with familiar circular vertex labels, as well as an Entity-Relationship Diagram view with permanent display of the attributes (or properties) of both vertex labels and edge types.

Hackolade dynamically generates Gremlin code as the model is created via the application. It also lets you perform reverse-engineering of existing instances, so you can enrich the model with descriptions and constraints, then produce a complete, clickable HTML documentation for distribution to all application stakeholders.

Hackolade is not a graph visualization tool, but a tool for the schema design of TinkerPop graph databases.

View sample documentation

Learn more

Amazon Neptune with Gremlin API

Amazon Neptune data modeling

Fast, reliable graph database built for the cloud

Amazon Neptune is a fully managed graph database service engine optimized for storing billions of relationships and querying the graph with milliseconds latency.

Hackolade was specially built to support the data modeling of Neptune-Gremlin vertex labels and edge labels. It provides a graph view with familiar circular vertex labels, as well as an Entity-Relationship Diagram view with permanent display of the property keys of both vertex labels and edge types.

Hackolade dynamically generates Gremlin code as the model is created via the application to forward-engineer a graph by example. It also lets you perform reverse-engineering of existing instances, so you can enrich the model with descriptions and constraints, then produce a complete, clickable HTML documentation for distribution to all application stakeholders.

Hackolade is not a graph visualization tool, but a tool for the schema design of Neptune databases.

View sample documentation

Learn more