DbSchema connects through the official Neo4j JDBC driver — Bolt protocol underneath — and renders your labels, their observed properties, and the relationship types between them as a diagram anyone on the team can read.
Trusted by teams at
Neo4j stores nodes, relationships, and properties under labels — no fixed columns, every node free to carry its own property set. That freedom is the point, and it is also why "what does our graph actually look like?" usually ends in a whiteboard session.
DbSchema reverse-engineers the label schema into a visual model: the topology of your graph on one canvas, before anyone writes a MATCH clause.
Structured tooling for a schema-optional database.
DbSchema derives entities from node labels and draws typed relationships as directed edges, handing newcomers the graph's topology at a glance.
The editor passes MATCH, CREATE, MERGE, and CALL statements — APOC and GDS procedures included — through the JDBC driver and shows results in a grid you can export to CSV.
Page through nodes by label, filter on property values, and check that an import produced the expected structure — vector-index embedding arrays display inline.
Publish interactive HTML5 documentation of labels, properties, and relationship types. Analysts, architects, and reviewers explore the structure of the graph in a browser — no Neo4j Browser access, no query language, nothing installed on their side.
Explore the Documentation Tool
The Neo4j JDBC driver ships inside DbSchema, so there is nothing to download first. Connect to
the Bolt binary port 7687 — not 7474, the HTTP browser port Neo4j also
exposes — with a URL like jdbc:neo4j://localhost:7687. The default username is
neo4j, and the server asks you to change the password on first login.
For AuraDB, copy the Bolt URI from the console instead: it has the form
jdbc:neo4j+s://xxxxxxxx.databases.neo4j.io. AuraDB enforces SSL, so use the
+s or +ssc scheme. More on the
Neo4j JDBC driver page.
One download: free Community Edition plus a 15-day Architect trial. No account needed.
Teams working with Neo4j often use these engines too. Explore dedicated guides and JDBC setup for each.