DBeaver
| Company type | Software |
|---|---|
| Industry | Database management software |
| Founded | 2010 |
| Founder | Serge Rider |
| Products | DBeaver Community Edition, DBeaver Enterprise Edition |
| Website | dbeaver |
DBeaver is a database management and SQL client tool that supports relational databases through the JDBC interface, as well as proprietary drivers for NoSQL systems. It offers a code editor equipped with code completion and syntax highlighting, built on a plug-in framework leveraging the Eclipse platform. Developed in Java, it functions across multiple operating systems thanks to the Eclipse environment.
The Community Edition (CE) is distributed as free, open-source software under the Apache License, whereas the Enterprise Edition (EE) is a commercial product providing enhanced capabilities.
History
Created in 2010 by Serge Rider initially as a personal project, DBeaver was designed to deliver a free and intuitive database tool featuring essential developer utilities. Its inaugural public release occurred in 2011 and swiftly attracted attention within the open-source ecosystem.
That same year, the official website and community forum were established; in 2012, an Eclipse plugin variant was launched, positioning DBeaver among the top 50–60 most installed extensions on Eclipse.
Subsequently, multiple vendors incorporated DBeaver as an extension into their proprietary Eclipse RCP solutions, including Zend Studio, NXTware, and DeltaDNA.
The release of the Enterprise Edition in 2014 introduced support for NoSQL and BigData platforms such as Cassandra, MongoDB, and Redis, along with additional Eclipse plugins.
By 2015, development activities transitioned to GitHub. In 2017, the Community Edition adopted the Apache License, while the Enterprise Edition became a commercial product to financially sustain ongoing CE development.
Supported platforms and languages
DBeaver operates on all major platforms supported by Eclipse (Windows, Linux, macOS, Solaris) and is localized into English, Chinese, Russian, Italian, and German.
Community Edition
Initially released in 2010 and open-sourced under GPL in 2011, the Community Edition supports numerous databases including:
- TiDB
- MySQL and MariaDB
- PostgreSQL
- Greenplum
- Oracle
- IBM Db2
- Exasol
- SQL Server
- Mimer SQL
- Sybase
- Firebird
- Teradata
- Vertica
- SAP HANA
- Apache Phoenix
- Netezza
- Informix
- Apache Derby
- H2
- Salesforce Data Cloud
- SQLite
- SnappyData
- Snowflake
- Any database accessible via a JDBC or ODBC driver
Additionally, it includes support for Windows-specific Windows Management Instrumentation (WMI) drivers.
Eclipse Plugin Edition
To meet developer requests, an Eclipse plugin version was released on Eclipse Marketplace. This edition integrates database management directly into the Eclipse IDE environment and offers most of the Community Edition’s functionality under the GPL license.
Enterprise Edition
Starting with version 3.x, DBeaver introduced NoSQL database compatibility (initially for Cassandra and MongoDB), resulting in distinct Community and Enterprise editions. The Enterprise Edition requires a paid license (with a free trial available) and provides:
- NoSQL database support: including Apache Cassandra, MongoDB, and Redis
- A persistent query manager
- A JSON document editor primarily designed for MongoDB
- Advanced features exclusive to Eclipse EE such as resource handling and Marketplace UI integration
Features
DBeaver provides the following capabilities:
- Running SQL queries
- Extensive data exploration and modification
- SQL syntax highlighting alongside automatic completion
- Accessing and editing database metadata
- Managing SQL scripts and generating DDL statements
- Visual representation of Entity Relationship Diagrams (ERDs)
- Support for SSH tunneling and SSL connections (specifically for MySQL and PostgreSQL)
- Facilities for data export, migration, import, and backup, especially for MySQL and PostgreSQL
- Creation of mock data to facilitate database testing
The availability of these features depends on the specific database system in use.
See also
References