opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

A free database tool with 100+ drivers, SQL editor, and ER diagrams
GitHub RepoImpressions2

Project Description

View on GitHub

DBeaver: One Database Client to Rule All Your Connections

If you've ever found yourself juggling three different database clients because your stack spans PostgreSQL, MySQL, and that one legacy Oracle instance nobody wants to talk about, you already know the pain. Switching tools, relearning shortcuts, and losing your query history every time you context-switch gets old fast. DBeaver is an open-source attempt to solve exactly that problem—a single multi-platform database tool that talks to over 100 databases out of the box.

What It Does

DBeaver is a free, multi-platform database tool aimed at developers, SQL programmers, database administrators, and analysts. It's built primarily in Java and runs on the OSGi plugin platform with Eclipse RCP handling the rich desktop UI. Under the hood, it leans on JDBC for database connectivity, with JSQLParser and Antlr4 handling SQL grammar and semantic parsing. The community edition alone ships with more than 130 plugins, which gives you a sense of how modular the whole thing is.

Feature-wise, it covers a lot of ground: a schema editor, SQL editor, data editor, ER diagrams, data export/import/migration, SQL execution plans, database administration tools, dashboards, a spatial data viewer, proxy and SSH tunnelling, and a custom database driver editor. There's also AI integration for working with data, SQL, and database structure. And because it supports anything with a JDBC or ODBC driver, you're not locked into a fixed list—if your database speaks either protocol, DBeaver can probably talk to it.

Why It's Cool

  • The driver situation is genuinely impressive. More than 100 database drivers ship out of the box, and the JDBC/ODBC fallback means "almost all existing databases" are fair game. That's the kind of breadth you usually only get by stitching together half a dozen separate tools.

  • It's not just a query runner. A lot of database clients stop at "connect and run SQL." DBeaver bundles ER diagrams, execution plans, spatial data viewing, and migration tooling into the same app. You can go from writing a query to visualizing the schema to exporting the results without leaving the window.

  • SSH tunnelling and proxy support are built in. If you've ever fought with port forwarding just to reach a staging database, having this handled natively removes a real friction point.

  • The custom driver editor is a smart escape hatch. Even with 100+ drivers, someone always has an oddball database. Being able to define your own driver means the tool doesn't hit a wall when your use case is unusual.

  • AI tooling is woven in, not bolted on. The README mentions AI chat and AI integration for data, SQL, and database structure work. Whether or not you use it, it's there alongside the traditional features rather than as a separate product.

  • It's Apache 2.0 licensed. That matters if you're evaluating tools for a team or a company—no surprise licensing conversations down the road.

How to Try It

Getting started is straightforward:

  1. Download prebuilt binaries from the official website or directly from the GitHub releases page.
  2. If you want the freshest build, grab the Early Access version—they publish daily.
  3. Run the installer and click the app icon, or unzip the archive and run dbeaver from the command line.

One thing to know: DBeaver needs Java to run. OpenJDK 25 is bundled in all distributions, so you don't have to install it separately. If you want to use a different JDK, you can swap out the jre directory in the installation folder.

The repo lives at github.com/dbeaver/dbeaver. If you want to dig deeper, there's full product documentation, a wiki, and an issue tracker. There's also a build-from-sources guide if you'd rather compile it yourself.

Final Thoughts

DBeaver is the kind of tool that earns its place by being broadly useful rather than narrowly clever. It won't replace a specialized admin console for every database you touch, and the Java-plus-Eclipse-RCP foundation means it's a chunky desktop app rather than something lightweight. But for developers and DBAs who work across multiple database systems—or who just want one place to write queries, inspect schemas, and move data around—it's a solid, no-cost option with a permissive license. Worth a download if you're tired of maintaining a collection of single-database clients.


Follow @githubprojects for more developer tools and open source projects.

Back to Projects
Project ID: 05a54f2d-16f7-4a71-b23e-90f74ba8cf29Last updated: October 11, 2026 at 05:02 AM