Download the Kafka JDBC driver, copy the JDBC URL into DbSchema, and start designing schemas with ER diagrams — free Community Edition.
A JDBC driver is a Java .jar library that lets applications connect to Kafka.
DbSchema uses JDBC to reverse engineer schemas, run SQL, and generate documentation.
Driver files are usually published by the database vendor or an open-source project.
Host, port, database name, and SSL options are passed in a URL starting with jdbc:.
Each Kafka driver uses its own syntax — see the connection details below.
Apache Kafka is a distributed event streaming platform used for real-time pipelines, log aggregation, and microservice communication. Data is organized into topics that store ordered, append-only message streams consumed by applications across a cluster.
DbSchema provides an open-source JDBC driver for Kafka that maps topics to tables, introspects message structure from samples or Confluent Schema Registry, and lets you query topic data with SQL-style statements from DbSchema's SQL editor.
The default Kafka broker port is 9092. Use scan=fast (default) for quick topic structure discovery,
or scan=medium / scan=full to sample more messages when inferring JSON payloads.
When schemaRegistry is set, the driver reads Avro or JSON Schema subjects from Confluent Schema Registry
instead of sampling messages. Append ?expand=true to flatten JSON values into result columns.
The driver archive is a zip file. Unzip it to obtain the driver jar. The source code is available on GitHub.
DbSchema lists Kafka topics as schema objects, infers columns from message payloads or Schema Registry definitions, and lets you browse topic data with SELECT and LIST TOPICS through the JDBC layer.
Connect Kafka, build your first ER diagram in minutes. No account required.
Get the Kafka driver zip below and install DbSchema for Windows, macOS, or Linux.
In DbSchema, open Driver Manager, add the extracted JAR, and paste your JDBC URL.
Reverse engineer Kafka, edit the model visually, and publish schema documentation.
After the JDBC driver connects, you get ER diagrams, SQL editor, schema sync, and HTML documentation in one desktop app. Compare DbSchema editions.
Reverse engineer Kafka into an interactive diagram and edit structures visually.
Run SQL with autocomplete or compose queries without writing every join by hand.
Export HTML docs your team can browse without installing DbSchema.
Connection tips, ports, SSL, and schema design workflows on the database landing page.
Other drivers teams often configure alongside Kafka.
Teams working with Kafka often use these engines too. Explore dedicated guides and JDBC setup for each.