Node labels and relationships, drawn as a diagram

Understand Your Neo4j Graph Without Writing Cypher First

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.

  • Each node label becomes an entity listing its commonly observed properties
  • Relationship types appear as directed edges between labels
  • Write MATCH, MERGE, and CALL statements; results come back as rows
  • Browse nodes and property values without typing Cypher
Free Community Edition No signup required 15-day Architect trial included
Free Download

Trusted by teams at

A Graph Has No Tables
Your Team Still Wants a Diagram

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.

Map, Query & Inspect
the Graph from Your Desktop

Structured tooling for a schema-optional database.

Reverse engineer Neo4j labels and relationship types into a diagram
The Label Schema, Discovered

DbSchema derives entities from node labels and draws typed relationships as directed edges, handing newcomers the graph's topology at a glance.

Write Cypher queries against Neo4j in the DbSchema editor
Cypher In, Rows Out

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.

Browse Neo4j nodes and properties in the DbSchema data explorer
Browse Nodes Like Records

Page through nodes by label, filter on property values, and check that an import produced the expected structure — vector-index embedding arrays display inline.

Give the Graph's Shape
to People Who Don't Write Cypher

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

Interactive HTML5 documentation of a Neo4j label schema

Neo4j Connection Facts

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.

See the Shape of Your Graph Today

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.

Browse all 100+ supported databases