DbSchema gives ScyllaDB teams a design-first workflow: import the existing schema as an interactive ER diagram, refine it visually, and ship every change as a reviewed SQL script.
Built for visual modeling, schema documentation, and deployment, with an offline model you can keep in Git, team collaboration, and documentation that developers, analysts, and stakeholders can navigate in minutes.
Download DbSchema See ScyllaDB Features Download ScyllaDB JDBC Driver · All drivers
Get to your first ScyllaDB schema diagram in minutes. No account, no credit card.
Download the installer for Windows, macOS, or Linux and launch DbSchema. No signup required.
Reverse engineer an existing ScyllaDB database or open a sample model to explore tables, relationships, and indexes.
Edit schema visually, generate documentation, and prepare reviewed migration scripts for safer releases.
ScyllaDB is a Cassandra-compatible wide-column database written in C++ using the Seastar framework, delivering significantly lower latency than Apache Cassandra by eliminating the JVM garbage collector and using a shard-per-core architecture. Its CQL schema model — keyspaces, tables, partition keys, clustering columns, materialized views, and secondary indexes — is compatible with Cassandra at the protocol level. DbSchema connects to ScyllaDB using the Cassandra JDBC driver and treats the schema identically, providing visual keyspace design, CQL query tools, and schema documentation for high-throughput ScyllaDB deployments.
ScyllaDB supports the full CQL type system — including collections, frozen types, user-defined types, and duration — as well as ScyllaDB-specific features like tablets for dynamic sharding. DbSchema reads the ScyllaDB system catalog and displays the complete data type and schema structure for each keyspace and table, including partition key and clustering column annotations.
Download DbSchema Free See ScyllaDB Features
The DbSchema query builder constructs CQL SELECT statements for ScyllaDB tables, respecting partition
key requirements that ScyllaDB enforces at query time. You can select columns, add WHERE conditions
that include partition key predicates, and execute queries directly against the cluster — avoiding
the ALLOW FILTERING penalty for unqualified queries.
DbSchema generates HTML documentation from the ScyllaDB schema, capturing keyspace replication strategy settings, table definitions with partition and clustering key designations, materialized view definitions, and index structures. For teams running ScyllaDB at scale across multiple datacenters, this documentation provides a shared reference without requiring direct cluster access.
Because ScyllaDB is protocol-compatible with Apache Cassandra, the connection process follows the same JDBC path:
jdbc:cassandra://host:9042/keyspace.PasswordAuthenticator).For ScyllaDB Cloud, use the hostname and credentials shown in the ScyllaDB Cloud console. For self-managed clusters with client-to-node encryption enabled, configure the SSL parameters in the JDBC URL or in DbSchema's driver settings. DbSchema's ScyllaDB driver is open source; browse the code on GitHub if you want to see how the CQL translation works under the hood.
See your partition keys and clustering columns laid out visually — download DbSchema for free, aim it at your ScyllaDB cluster, and browse the keyspace in minutes.
Teams working with ScyllaDB often use these engines too. Explore dedicated guides and JDBC setup for each.