DevOpsPad vs DBeaver - breadth of drivers or safe defaults

The DevOpsPad connections overview with cards for MySQL, Redis, MongoDB, Kafka and ClickHouse connections, each labeled Production.
The DevOpsPad connections overview with cards for MySQL, Redis, MongoDB, Kafka and ClickHouse connections, each labeled Production.

DBeaver is the default answer for “a free SQL client that connects to anything”. Its Community Edition is open source, runs on Windows, macOS and Linux, and reaches hundreds of databases through JDBC. DevOpsPad supports seven engines, keeps every database query read-only and ships a signed build only for macOS on Apple silicon, so it is not trying to replace DBeaver’s breadth. It is aimed at a narrower job: safe, fast inspection of the MySQL, Redis, MongoDB, Kafka, ClickHouse and Kubernetes systems a small team runs in production.

At a glance

DBeaver Community DevOpsPad
Engines Most JDBC databases (MySQL, PostgreSQL, Oracle, SQL Server, SQLite and many more) MySQL, ClickHouse, MongoDB, Redis, Kafka, Kubernetes, K3s
NoSQL (MongoDB, Redis) In DBeaver’s commercial editions Included
Kafka Not in Community (commercial Ultimate edition) Topic, partition leader and replica metadata
Kubernetes Not covered Contexts, resources, events, Pod logs, Infra release console
Data editing, ER diagrams Yes No
Default write behavior Writes allowed; read-only can be set per connection No editing features; every engine runs in a read-only mode
Runtime Java (Eclipse platform) Native webview app built with Wails and Go
Platforms Windows, macOS, Linux macOS on Apple silicon (signed); others from source

Edition details come from DBeaver’s own documentation and change over time; check there before deciding.

When to choose DBeaver

  • You need an engine DevOpsPad does not support. PostgreSQL, Oracle, SQL Server, Snowflake, BigQuery and dozens of others. DevOpsPad has no generic JDBC layer.
  • You edit data or design schemas. DBeaver’s data editor, ER diagrams, data transfer and SQL tooling are far ahead of DevOpsPad, which has no editing features at all.
  • You need Windows or Linux. DBeaver runs on all three. DevOpsPad’s Windows and Linux builds exist only as build-from-source targets that have not been verified.
  • You want open source. DBeaver Community is open source.

When to choose DevOpsPad

  • Your stack includes Redis, MongoDB, Kafka or Kubernetes. In DBeaver, MongoDB and Redis require a commercial edition and Kafka requires the Ultimate edition. DevOpsPad includes all of them, along with Kubernetes and K3s.
  • You want read-only to be the default, not a checkbox. DBeaver lets you mark a connection read-only, which is easy to forget for the one profile that matters. DevOpsPad has no editing features, and every engine runs in a read-only mode: MySQL in a read-only transaction, ClickHouse with readonly=1, Redis through a read-only command allowlist, and MongoDB limited to find. MySQL DDL commits implicitly and is not reliably blocked by the transaction, so pair it with a SELECT-only account.
  • You debug through bastions. Every DevOpsPad connector supports a single-hop SSH tunnel with password, private key or agent authentication, and refuses unknown host keys instead of trusting them on first use. Kafka’s advertised broker connections and the Kubernetes API go through the same tunnel.
  • You care where secrets live. DevOpsPad keeps passwords and API keys only in the OS keychain, writes connection metadata with owner-only permissions, and never returns a saved password to its UI.
  • You want bounded results. Previews stop at 500 rows and 8 MiB, with a 20-second timeout. A careless SELECT * on a billion-row table stays a preview.

Speed and footprint

DBeaver runs on the JVM and the Eclipse platform, which is what makes its plugin ecosystem possible. DevOpsPad is a Wails app: a Go backend and a React UI in the system webview. We have not run a controlled benchmark against DBeaver, so we will not quote numbers. Try both on your own machine if startup time matters to you.

Setting up a production connection

In both tools a production profile is a host, port, user and password. The differences are in the defaults around it. DevOpsPad asks for an Environment label on every connection, so production profiles are labeled on the connection cards and in the query header. TLS is a single checkbox, Use TLS with certificate verification, and verification cannot be turned off; custom CA files are not supported yet. SSH tunnel settings accept a known_hosts file or a pinned SHA256: fingerprint and refuse unknown keys. Test connection runs the engine’s real connectivity check through the tunnel before you save. See TLS options for details.

Using both

They work well side by side. Use DBeaver for engines DevOpsPad does not cover and for any editing or migration work. Use DevOpsPad for production profiles where you want read-only behavior by default (backed by a read-only account), and for the Redis, Kafka and Kubernetes parts of an incident. Start with connection profiles, or see what each connector supports.