NoSQL Labeled Property Graph
Neo4j
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.
JanusGraph
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.
TinkerPop w/ Gremlin API
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.
Amazon Neptune with Gremlin API
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.