NoSQL Labeled Property Graph

Neo4j
TinkerPop Gremlin
JanusGraph
Neptune w/ Gremlin API
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 schema design of Neo4j graph databases.

View sample documentation Neo4j Data Modeling

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 schema design of TinkerPop graph databases.

View sample documentation

Learn more