mrkeyoor.com_
Sat 31 Oct 07:46 UTC
Dev Toolsevaluationupdated 11 Oct 2026

dbeaver review

DBeaver is a desktop application for writing SQL, browsing database structures, and editing data across different database engines. It gives developers and database administrators one interface for connections that would otherwise require several separate tools.

+52stars / 7d
Verdict

Our DBeaver source build and test commands each failed after 2 seconds because Maven could not resolve the 2.9.0-SNAPSHOT parent POM. Choose the packaged desktop application for mixed SQL databases, after checking the Community driver list and your operating system. Treat maintaining a source fork as a separate decision that our run did not validate.

We ran it

Lab card: what happened when we ran dbeaverScreenshot of dbeaver (dbeaver.io)
Install✓ · 5s
Build✗ · 2s
Tests✗ · 2sran, no count parsed
Repo10319 files~977,394 lines of source · 52.1 MB · 2 CI workflows · tests dir

Answers from our run

Does dbeaver build from source?

Dependencies installed in 5 seconds, and the build failed. We cloned commit 71cee3a into a clean Debian container with 3 CPUs and no project-specific setup.

Do dbeaver's tests pass?

No. The project's own test command exited unsuccessfully after 2 seconds, and its output did not expose an individual test count.

Who should not use dbeaver?

Teams needing a free MongoDB or Redis client: the README places those connectors in the Pro list.

What are the alternatives to dbeaver?

CloudBeaver, pgAdmin, Beekeeper Studio. Our DBeaver source build and test commands each failed after 2 seconds because Maven could not resolve the 2.

Setup2/5Source build and test commands stopped at an unresolved parent POM
Docs4/5Clear desktop, architecture, driver-edition, and contributor links
Community5/5October push, current release fixes, and active issues and PRs
Maturity4/5Established desktop scope, with edition and platform boundaries

Discussed on

  1. hnDbeaver – Multi-platform database tool483 points
  2. hnDBeaver – open-source database client451 points
  3. hnDBeaver 23.1.536 points
  4. hnDBeaver, OSS DB tool, has text-to-SQL support5 points
  5. hnDBeaver 6.0 Release5 points

Who it’s for

Developers moving between PostgreSQL, MySQL, SQLite, and other engines listed for Community.
Database administrators who need SQL editing, execution plans, and SSH tunnelling in one desktop app.
Analysts who inspect tables and move data through the documented import/export tools.

Who it’s NOT for

Teams needing a free MongoDB or Redis client: the README places those connectors in the Pro list.
Operators needing a shared browser interface: this repository is the desktop application, while the README points to CloudBeaver for web access.
Contributors expecting a standalone source build: our build and test commands stopped at the unresolved 2.9.0-SNAPSHOT parent POM.
Teams standardizing NVIDIA/X11 on MX Linux without checking launch compatibility: issue 41561 reports a startup crash on that configuration.

Setup reality

Our sandbox installed commit 71cee3a in 5 seconds. The build failed with exit code 1 in 2 seconds, and the test command failed with exit code 1 in 2 seconds. Both logs show an unresolved com.dbeaver.common:com.dbeaver.common.main:pom:2.9.0-SNAPSHOT parent POM, so we have no passing build or executed-test evidence.

The README directs desktop users to packaged installers or archives. Useful work then needs database addresses, the appropriate driver, and database credentials. SSH or proxy settings depend on your connection. Optional AI chat needs provider configuration and a decision about sharing database structure.

DBeaver uses native desktop components alongside Java, Eclipse RCP, and OSGi plugins. Our lab-jvm:21 source container had 3 CPUs and 10 GB of RAM, with no secrets. That run does not establish packaged-app compatibility on your desktop.

Choose DBeaver for mixed databases on your desktop

Open a PostgreSQL database beside a MySQL database and DBeaver gives you the same place to write SQL, inspect tables, and edit rows. That is its strongest reason to exist. The Community README lists both databases alongside SQLite, Oracle, and many others. If your work crosses database engines, keeping the editor and navigation habits consistent is more useful than another tool dedicated to one server.

The scope comes with substantial source code: our checkout contained 10,319 files and roughly 977,394 source lines in 52.1 MB. Those figures describe the repository, not desktop memory use. DBeaver includes schema editing, execution plans, ER diagrams, and import/export tools. I'd choose it for someone who regularly moves between these jobs, while a person opening an occasional SQLite file should compare a narrower client before adopting the whole application.

What happened when we ran it

Our sandbox installed DBeaver commit 71cee3a in 5 seconds, but the build failed with exit code 1 after 2 seconds. We ran it on October 10, 2026, in a fresh Debian container with 3 CPUs, 10 GB of RAM, image lab-jvm:21, no secrets, and no elevated privileges. Maven could not resolve the parent project com.dbeaver.common:com.dbeaver.common.main:pom:2.9.0-SNAPSHOT required by the root pom.xml.

The test command also failed with exit code 1 after 2 seconds and printed the same unresolved-parent error. That is a project-loading failure before the logs demonstrate any test results. We cannot turn it into a count of failing tests or a claim that database features are broken. The log shows an absent Maven artifact, without establishing why it was unavailable or which change would fix resolution.

Our scan found 2 CI workflow files and a tests directory, with no Dockerfile. Those signals suggest places to investigate the contributor workflow, but they do not make the failed commands pass. For someone intending to patch DBeaver, the missing parent is the first obstacle to clear. Downloading the desktop release follows a separate path, and this run supplies no timing or success claim for that path.

Desktop packages and source development need different preparation

The DBeaver README directs ordinary users to prebuilt installers or archives and says distributions include Java. It also explains that the application uses native components for the desktop interface and networking. You need a supported desktop environment, a database connection, and the credentials that database requires. Remote connections can also involve SSH tunnels or proxy configuration, both listed among the application's features.

The 5-second install in our source run doesn't price those connection decisions. Nor does the 52.1 MB checkout describe the size of a packaged download. DBeaver's architecture uses Eclipse RCP and OSGi, a plugin system, with dependencies supplied through P2 repositories as well as Maven. A contributor should follow the linked source-development guide and inspect the parent artifact configuration before expecting a generic Maven invocation to cover the project.

For everyday SQL work, leave optional AI integration out of the initial connection exercise. The README says its chat context can include database structure and the SQL dialect. That makes the selected provider and permitted context relevant to a company database. Settle whether schema information may leave your environment before enabling that feature. The lab container had no secrets and did not establish an authenticated database or AI-provider session.

Community users should check the driver list before choosing

The Community and Pro driver lists draw a concrete boundary: MongoDB and Redis appear in the commercial section. A developer seeking a free interface specifically for those systems should walk away from Community rather than assume the general database-support claim covers them. PostgreSQL and MySQL are explicitly in the Community list. Match the actual engine you need, including its edition-specific connector, before migrating your workflow.

A large source tree doesn't settle platform compatibility either. Our 10,319-file checkout stopped before producing an app, so it gives no evidence about desktop rendering. Separately, issue 41561 reports a startup crash with DBeaver on NVIDIA and X11 under MX Linux. That report concerns a specified desktop configuration, not every Linux machine. Teams standardizing that setup should check the issue's status and reproduce their own launch before selecting a release.

An October push accompanies active fixes and open reports

GitHub recorded the last push on October 9, 2026, and 3,344 open issues and PRs when checked. Recent activity includes an ER-diagram error report and connector work. The 26.2.2 release, published October 4, lists SQL autocomplete controls, database-specific fixes, and a Linux startup correction. These are signs of current maintenance. The combined queue is neither a verified bug count nor a promise that your report gets quick attention.

CloudBeaver is the better comparison when users need a browser-accessible database manager. PostgreSQL-only administrators should consider pgAdmin, while Beekeeper Studio offers another desktop SQL workflow. I'd start DBeaver adoption with a packaged release and the exact databases you use. If your decision depends on maintaining a fork, first resolve the 2.9.0-SNAPSHOT parent that blocked our build and test commands. Until then, the contributor path remains unverified on our sandbox setup.

Alternatives

ProjectWhat it isPick it when
CloudBeaverA database manager accessed through a web interface.pick this instead when a browser interface is a requirement.
pgAdminAn administration and development tool dedicated to PostgreSQL.pick this instead when PostgreSQL is your only database and administration is the main job.
Beekeeper Studio gh↗A desktop SQL client for PostgreSQL, MySQL, SQLite, and other engines.pick this instead when you want to compare a different desktop editing workflow for your database list.

Sources

  1. DBeaver README and edition-specific drivers
  2. DBeaver 26.2.2 release
  3. NVIDIA/X11 startup report, issue 41561
  4. DBeaver live repository metadata

More dev tools reviews

linux-insides · cat-catch · date-fns · okhttp · the-craft-of-selfteaching · skills · the whole board →