DBeaver icon

DBeaver

The universal, cross-platform powerhouse for any database

DBeaver is an incredibly powerful, open-source universal database tool built for developers, database administrators, and analysts. Powered by Java and Eclipse, it leverages JDBC drivers to connect to almost any database engine imaginable. While it trades away a purely native Mac aesthetic, it makes up for it with unmatched compatibility, feature depth, and enterprise-grade tools available completely for free.

Key Features

  • Universal Database Support – Connects to over 80 database types, including PostgreSQL, MySQL, SQL Server, Oracle, SQLite, MongoDB (via PRO), and even obscure legacy systems.

  • ER Diagrams – Automatically generates Entity-Relationship diagrams to help visualize complex database schemas and foreign key relationships.

  • Advanced Data Editor – Features a robust data viewer with inline editing, advanced filtering, and bulk data export/import capabilities across multiple formats.

  • Extensible Plugin Architecture – Built on Eclipse, meaning you can install hundreds of standard Eclipse plugins (like Vim keybindings or version control tools) directly into DBeaver.

  • Cross-Platform – Offers identical functionality across macOS, Windows, and Linux, making it ideal for teams with mixed operating systems.

Who Is It For?

DBeaver is the ultimate "Swiss Army Knife" for enterprise developers, data engineers, and DBAs who need to connect to multiple disparate database engines daily, and value raw capability over a perfectly native macOS user interface.

Why Use DBeaver?

If you need to connect to a legacy Oracle database, a modern PostgreSQL instance, and a cloud-based SQL Server all within the same application, DBeaver is the absolute best free tool for the job. Its open-source Community Edition offers features that other tools lock behind steep subscriptions, such as deep schema visualization and complex data import/export pipelines. It is the tool you reach for when a lightweight native app just doesn't have the enterprise capabilities you need.

Platform & Compatibility

Architecture

Universal (Intel & Apple Silicon)

Minimum macOS

macOS Big Sur 11

Public Opinion

Curated highlights from Reddit and other communities, not user-submitted reviews.

What people like

“Hacker News users praise its Eclipse foundation, which allows power users to install standard Eclipse plugins like Vrapper for Vi-mode editing, making it far more extensible than standalone native tools.”

Hacker News: DBeaver open-source database client discussion

“Developers on Reddit frequently recommend DBeaver Community Edition for heavy data engineering tasks, specifically citing its robust automatic Entity-Relationship (ER) diagram generation and deep schema comparison features.”

Reddit r/webdev: SQL Database management tool recommendation

“The GitHub community and HN commenters appreciate that by leveraging JDBC, DBeaver can introspect and connect to almost any database system (even obscure or legacy ones) out of the box, something lighter native apps struggle with.”

Hacker News: DBeaver multi-platform database tool
Common concerns

“GitHub issues are frequently opened regarding memory consumption; because it runs on the JVM, keeping multiple connections open or scrolling through huge datasets can cause the app to consume gigabytes of RAM off-heap.”

GitHub: DBeaver Issues (#38117 - Memory Usage)

“Mac power users on Reddit often complain about its 'clunky' UI/UX, noting that it suffers from the classic drawbacks of cross-platform Java apps—it doesn't feel natively fast or smooth compared to apps built in Swift.”

Reddit r/webdev: User complaints about DBeaver UI

“Design-conscious developers on Hacker News point out that while its SWT framework wraps native Mac widgets, the UI layouts, tab styling, and spacing often look fundamentally 'off' and misaligned on macOS.”

Hacker News: Discussion on DBeaver's SWT toolkit and UI