Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Database Tools
  3. DBeaver

DBeaver

Apache-2.0Java26.0.3

A free, universal database tool and SQL client supporting over 100 databases with schema editing, ER diagrams, and AI integration.

Visit WebsiteGitHubGitHub
49.7k stars4.1k forks0 contributors

What is DBeaver?

DBeaver is a free, multi-platform database tool and SQL client that provides a unified interface for managing over 100 different databases. It solves the problem of needing multiple specialized tools by offering comprehensive features like SQL editing, schema management, ER diagrams, and AI-powered code completion in a single application. It supports any database with a JDBC or ODBC driver, making it a versatile solution for diverse data environments.

Target Audience

Developers, SQL programmers, database administrators, and data analysts who work with multiple database systems and need a robust, cross-platform tool for database management, querying, and data exploration.

Value Proposition

Developers choose DBeaver for its extensive database support, rich feature set, and completely free community edition. Its unique selling point is being a universal tool that eliminates the need for multiple database-specific clients, while offering advanced capabilities like AI integration, visual tools, and a plugin-based architecture for customization.

Overview

Free universal database tool and SQL client

Use Cases

Best For

  • Managing and querying multiple database types from a single interface
  • Database administrators needing cross-platform SQL editing and schema management
  • Developers working with JDBC/ODBC databases who want AI-assisted SQL completion
  • Creating ER diagrams and visualizing database relationships
  • Data migration and export/import operations across different database systems
  • Analyzing spatial data with built-in GIS viewer capabilities

Not Ideal For

  • Teams requiring real-time, web-based database collaboration without local software installation
  • Developers exclusively using non-JDBC NoSQL databases like MongoDB or Cassandra in the free version
  • Environments with strict memory constraints where lightweight, native database clients are preferred
  • Users needing deep, vendor-specific administrative features best handled by dedicated tools (e.g., Oracle Enterprise Manager)

Pros & Cons

Pros

Universal Database Support

Out-of-the-box support for over 100 database drivers via JDBC/ODBC, including MySQL, PostgreSQL, Oracle, and SQL Server, eliminating the need for multiple specialized clients.

Comprehensive Feature Set

Includes a rich SQL editor, data editor, schema editor, ER diagrams, GIS viewer, and AI integration, providing a one-stop solution for database management and exploration.

Cross-Platform Accessibility

Free and runs on multiple platforms with included OpenJDK, making it accessible for developers on Windows, macOS, and Linux without vendor lock-in.

Extensible Architecture

Built on OSGI and Eclipse RCP, allowing extensive plugin-based customization and community contributions, as highlighted in the architecture section.

Cons

Resource Intensive

Being Java-based and built on Eclipse RCP, DBeaver can be memory-heavy and have slower startup times compared to lighter, native database clients, which may impact performance on lower-end systems.

Limited NoSQL in Free Version

Non-JDBC datasources like MongoDB, Cassandra, and Redis are only supported in commercial PRO versions, restricting free users to JDBC/ODBC databases and creating a paywall for advanced needs.

Steep Learning Curve

With its vast array of features and customization options, new users might find the interface overwhelming and require significant time to master advanced tools like ER diagram generation or AI integration.

Frequently Asked Questions

Quick Stats

Stars49,702
Forks4,132
Contributors0
Open Issues3,204
Last commit2 days ago
CreatedSince 2015

Tags

#database#open-source#database-tool#data-migration#java#odbc#postgresql#jdbc#multi-platform#mysql#sql-client#gui#sqlite#database-management#db2#sql-editor#erd#sql

Built With

J
JDBC
J
Java

Links & Resources

Website

Included in

Open Source Apps48.1kHacking16.1kDatabase Tools5.1k
Auto-fetched 1 day ago

Related Projects

DB Browser for SQLiteDB Browser for SQLite

Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:

Stars23,950
Forks2,329
Last commit10 days ago
Redis Desktop ManagerRedis Desktop Manager

RESP.app (formerly RedisDesktopManager) is a comprehensive desktop application that provides a graphical user interface for interacting with Redis databases. It enables developers and administrators to manage Redis instances, visualize data structures, and execute commands without using the command-line interface. ## Key Features - **Visual Data Management** — Browse and edit Redis keys with a tree view interface, supporting all Redis data types (strings, lists, sets, hashes, sorted sets, streams). - **Command Execution** — Execute Redis commands directly through a built-in console with syntax highlighting and command history. - **Connection Management** — Manage multiple Redis server connections with support for SSH tunneling, SSL encryption, and cluster configurations. - **Data Visualization** — View real-time server metrics, monitor memory usage, and analyze key patterns through interactive dashboards. - **Import/Export Tools** — Bulk import and export data in various formats including JSON, CSV, and Redis backup files. ## Philosophy RESP.app focuses on providing a polished, user-friendly experience that makes Redis database management accessible to developers of all skill levels while maintaining the power and flexibility needed by Redis experts.

Stars23,226
Forks3,244
Last commit1 year ago
Beekeeper StudioBeekeeper Studio

Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.

Stars22,616
Forks1,505
Last commit1 day ago
BinwalkBinwalk

Firmware Analysis Tool

Stars13,872
Forks1,785
Last commit10 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub