|Original author(s)||Serge Rider|
5.1.3 / July 15, 2018
|Type||SQL database administration tool|
DBeaver is an SQL client and a database administration tool. For relational databases it uses JDBC API to interact with databases via a JDBC driver. For other databases (NoSQL) it uses proprietary database drivers. It provides an editor that supports code completion and syntax highlighting. It provides a plugin architecture (based on Eclipse plugins architecture) that allows to modify much of the application behavior to provide database-specific functionality or features that are database-independent. This is a desktop application written in Java and based on Eclipse platform.
DBeaver is free as open source software that is distributed under the Apache License.
DBeaver was started in 2010 as a hobby project. It was supposed to be free, open-source, to have a good-looking and convenient UI and to include frequently used features for database developers. First official release was in 2011 on Freecode. It quickly became popular tool in open-source community.
In the same year the official web site was founded and the community support forum (now moved to GitHub) was created. In 2012 Eclipse plugin version was released - since then DBeaver becomes one of the most popular database extensions for Eclipse (top 50-60 among all Eclipse extensions).
In 2014 the Enterprise Edition (EE) version was released. EE version is based on CE but also provides support of NoSQL/BigData databases (Cassandra, MongoDB and Redis) and includes a few additional Eclipse plugins.
In 2015 DBeaver sources/community has moved to GitHub.
In July 2017 DBeaver EE version became commercial in order to support CE version.
Supported platforms and languages
Full list of all released versions
Community Edition (CE) is the initial version of DBeaver. It was released in 2010 and became open-source (GPL) in 2011. CE version includes extended support of following databases:
- MySQL and MariaDB
- DB2 (LUW)
- SQL Server
- Apache Phoenix
- Apache Derby
- Apache Phoenix
- Any other database which has JDBC or ODBC driver.
Besides relational databases CE version supports WMI driver (Windows Management Instrumentation - works only in Windows version).
Eclipse Plugin Edition
After a year, and in response to multiple user requests Eclipse plugin version was released on Eclipse Marketplace. This version is used by programmers who use Eclipse IDE for software development and who need a database management tool right in their IDE. Eclipse plugin includes most of features of Community Edition and also released under GPL license.
DBeaver 3.x announced support of NoSQL databases (Cassandra and MongoDB in the initial version). Since then DBeaver was divided on Community and Enterprise editions. Enterprise Edition has support of NoSQL databases, persistent query manager and a few other enterprise-level features. The EE version is not open-source and requires the purchase of a license (a trial license can be generated free of charge). List of additional features:
- Persistent QM
- JSON documents editor (mostly for MongoDB)
- Eclipse EE features (resources management, Marketplace UI)
DBeaver features include:
- SQL queries execution
- Data browser/editor with a huge number of features
- Syntax highlighting and SQL auto-completion
- Database structure (metadata) browse and edit
- SQL scripts management
- DDL generation
- ERD (Entity Relationship Diagrams) rendering
- SSH tunnelling
- SSL support (MySQL and PostgreSQL)
- Data export/migration
- Import, export and backup of data (MySQL and PostgreSQL)
- Mock data generation for the database testing
There are differences in the features available across different databases.
- "Freecode DBeaver page". 2011.
- "Techrepublic: Manage databases with the cross-platform tool DBeaver". 2011.
- "DBeaver: Free Database Manager for Oracle, SQL Server, MySQL, PostgreSQL, DB2". 2011.
- "DBeaver legacy KnowledgeBase forum". 2011.
- "Eclipse Marketplace Metrics". 2016.
- "DBeaver in Zend Studio". 2013.
- "DBeaver in NXTware". 2013.
- "DBeaver in DeltaDNA". 2013.
- "DBeaver GitHub home". 2016.
- "DBeaver relicense under EPL". 2017.
- "DBeaver release notes on Softpedia".
- "Mock Data Generation in DBeaver". 2018.