DBeaver: der universelle Datenbank-Client mit über 100 Treibern im Detail
Kostenloses universelles Datenbanktool und SQL-Client. Dazu gehören NoSQL-Datenbankunterstützung, zusätzliche Erweiterungen und offizieller Online-Support.
Auf einen Blick
- Was ist das?
- Was die Java-Anwendung dbeaver/dbeaver laut README bietet: Funktionsumfang, OSGI-Architektur, Treiberlandschaft der Community- und PRO-Versionen, AI-Integration und der Release-Stand 26.1.5.
- Für wen ist es gedacht?
- DBeaver passt zu Entwicklern, SQL-Programmierern, Administratoren und Analysten, die einen freien Client über viele Datenbanksysteme hinweg suchen und mit der Apache-2.0-Lizenz sowie Java als Grundlage zufrieden sind. Vor dem Umstieg sollte geprüft werden, ob das eigene System in der Community-Treiberliste steht, ob die gewünschten NoSQL-Quellen nur in den PRO-Versionen liegen und ob die gebündelte Java-Runtime zum eigenen Umgebungsvorgang passt.
- Darf ich es kommerziell nutzen?
- Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 1 Tag.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Java, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
DBeaver: ein universeller SQL-Client über 100 Treiber hinweg
Das Repository dbeaver/dbeaver beschreibt sich als freies, plattformübergreifendes Datenbankwerkzeug für Entwickler, SQL-Programmierer, Datenbankadministratoren und Analysten. Die Kernzahl des Projekts: Mehr als 100 Datenbanktreiber sind ab Auslieferung enthalten, und jede Datenquelle mit JDBC- oder ODBC-Treiber lässt sich anbinden, was praktisch alle bestehenden Datenbanksysteme einschließt. Die Umsetzung liegt überwiegend in Java, die Community-Edition steht unter Apache-2.0.
Die Projektzahlen zeigen ein großes, gelebtes Vorhaben: 51574 Sterne, 4360 Forks und 3364 offene Issues zum Aufnahmezeitpunkt, gepusht am 16. August 2026 auf dem Branch devel. Downloads gibt es als fertige Pakete über dbeaver.io/download oder direkt über die GitHub Releases; zusätzlich wird täglich eine Early-Access-Version auf dbeaver.io/files/ea veröffentlicht.
Funktionsumfang vom SQL-Editor bis zum Spatial data viewer
Die Featureliste im README ist lang und konkret: Schema-Editor, SQL-Editor, Daten-Editor, ER-Diagramme, Datenexport, Datenimport und Migration, SQL-Ausführungspläne, Datenbankadministrationswerkzeuge, Dashboards, ein Spatial data viewer für Geodaten sowie Proxy- und SSH-Tunneling. Hinzu kommt ein benutzerdefinierter Treibereditor, mit dem sich Verbindungen zu Systemen einrichten lassen, für die es keinen fertigen Treiber gibt.
Diese Zusammenstellung richtet sich an einen typischen Alltag in gemischten Umgebungen: Abfragen schreiben und analysieren, Schemata modellieren, Daten über Systemgrenzen hinweg verschieben und Abläufe über Dashboards beobachten, alles in einer Anwendung. Für Geoinformationen ist der Spatial data viewer ein eigener Anzeigepfad, und das SSH-Tunneling erlaubt Verbindungen zu Systemen, die nur hinter einem Sprungserver erreichbar sind.
Architektur: OSGI-Plattform und 130+ Plugins in der Community-Edition
Die README erläutert die technische Grundlage. DBeaver ist überwiegend in Java geschrieben, nutzt aber nativ betriebssystemspezifische Komponenten für die Desktop-Oberfläche, performante Datenbanktreiber und Netzwerkzugriff. Die Basis bildet eine OSGI-Plattform für Plugins und Abhängigkeitsverwaltung; die Community-Version besteht laut README aus mehr als 130 Plugins. Für die Oberfläche kommt Eclipse RCP zum Einsatz, für die Datenbankanbindung JDBC, für das SQL-Parsing JSQLParser und Antlr4.
Dazu verwenden die Entwickler eine Reihe offener Bibliotheken wie SSHJ für SSH, Apache POI für Office-Formate, JFreeChart für Diagramme, JTS für Geometrie und Apache JEXL. Ein architektonischer Grundsatz ist die Trennung von Modell-Plugins und Desktop-UI-Plugins: Derselbe Back-End-Satz arbeitet in DBeaver und in CloudBeaver, dem Web-Pendant des Herstellers. Drittabhängigkeiten laufen als OSGI-Anwendung über P2-Repositories, ergänzt um das eigene Repo dbeaver-deps-ce für Maven-Abhängigkeiten.
Treiberlandschaft: Community-Version gegen PRO-Versionen
Die Community-Version bringt laut README Treiber für MySQL, MariaDB, PostgreSQL, Oracle, SQL Server, DB2, SQLite, Snowflake, Redshift, BigQuery, Databricks, DuckDB, CockroachDB, TiDB, OceanBase, StarRocks, Elasticsearch, OpenSearch und viele weitere Systeme mit; die vollständige Liste im README umfasst über hundert Einträge von Apache Hive über Firebird bis GreptimeDB.
Die kommerziellen PRO-Versionen erweitern viele dieser Treiber und unterstützen zusätzlich Nicht-JDBC-Quellen wie MongoDB, Cassandra, Couchbase, Redis, InfluxDB, DynamoDB, Neo4j, AWS Neptune, AWS Timestream und Azure CosmosDB. Als Datenquellen im Dateiformat kommen dort CSV, XLSX, JSON, XML und Parquet hinzu. Für die Auswahl heißt das: Wer klassische SQL-Datenbanken betreut, kommt mit der freien Edition aus; wer NoSQL-Systeme oder dokumentbasierte Quellen in denselben Client ziehen will, braucht die kommerziellen Varianten, deren Produktseite dbeaver.com/databases/ alle Systeme auflistet.
AI Chat view: SQL-Assistenz mit Datenbankkontext
Alle DBeaver-Produkte enthalten laut README eine AI Chat view, die klassischen LLM-Chats ähnelt. Damit lassen sich SQL-Abfragen erzeugen, analysieren und optimieren, mit der Datenbankstruktur arbeiten oder Datenbanken bedienen, ohne tiefes SQL-Wissen. Technisch interessant ist der smart chat context: Das LLM erhält Angaben zur Datenbankstruktur und zum SQL-Dialekt, und die Integration arbeitet mit kontextabhängigen dynamischen Werkzeugen, was den Tokenverbrauch niedrig hält.
Die Providerwahl unterscheidet die Editionen. In der Community-Version stehen OpenAI mit konfigurierbarem Custom Endpoint, über das sich die meisten bestehenden LLMs anbinden lassen, und Copilot zur Verfügung. Die Pro-Versionen ergänzen native Unterstützung für Anthropic, Grok, Azure, Bedrock, Gemini und Ollama sowie weitere KI-Werkzeuge. Für Datensparpläne relevant ist die Angabe zur Token-Effizienz, für Datenschutzfragen die eigene Endpoint-Konfiguration, die den Weg über eigene Modelle öffnet.
Installation mit gebündeltem OpenJDK 25
Der Lauf ist bewusst simpel gehalten: Installer ausführen und das Anwendungssymbol klicken, oder ein Archiv entpacken und dbeaver von der Kommandozeile starten. Wichtig ist der Hinweis der README, dass DBeaver Java zum Betrieb braucht; allen Distributionen ist OpenJDK 25 beigepackt, verlinkt über die Adoptium-Temurin-Seite.
Wer eine andere JDK-Version erzwingen will, ersetzt das Verzeichnis jre im DBeaver-Installationsordner. Dokumentation verteilt sich auf mehrere Stellen: die vollständige Produktdokumentation unter dbeaver.com/docs/dbeaver/, das Wiki im Repository mit der Anleitung Build from sources, der Issue tracker sowie die Releases-Seite. Wer die Anwendung aus dem Quellcode bauen will, findet im Wiki-Abschnitt zu den Quellen den dokumentierten Weg.
Release-Takt 26.1.x und Beteiligung über Issues und Discussions
Die Releases zeigen einen zweiwöchentlichen Rhythmus: 26.1.3 erschien am 19. Juli 2026, 26.1.4 am 2. August 2026 und 26.1.5 am 16. August 2026. Die Versionierungsweise mit Jahrespräfix macht den Stand klar erkennbar, und die dichte Folge spricht für kontinuierliche Pflege bei 3364 offenen Issues.
Fehlermeldungen und Wünsche laufen über GitHub Issues; Priorisierung geschieht über Abstimmungen, indem Nutzer Tickets hochwählen, die mit wait for votes markiert sind. Für Fragen und Ideen gibt es GitHub Discussions, Beiträge sind als Pull Requests willkommen, und ein Wiki-Leitfaden Contribute your code beschreibt den Weg für Mitwirkende. Das Projekt feiert im README seine 50000 Sterne und verweist auf X und YouTube für Neuigkeiten und Lernvideos.
Fazit: Wofür sich DBeaver eignet
DBeaver ist die pragmatische Wahl, wenn ein einziger Client viele Datenbanksysteme abdecken soll. Über 100 Treiber ab Auslieferung, JDBC- und ODBC-Anbindung für den Rest, SSH-Tunneling, Ausführungspläne und Migration sind ein Paket, das im freien Bereich kaum Konkurrenz hat. Die OSGI-Architektur mit getrennten Modell- und UI-Plugins erklärt zudem, warum dieselbe Basis in CloudBeaver als Webvariante wiederverwendet wird.
Eingrenzungen sind klar zu benennen: NoSQL-Quellen wie MongoDB, Redis oder DynamoDB und Dateiformate wie Parquet bleiben den PRO-Versionen vorbehalten, Java-Laufzeitumgebung und Eclipse-basierte Oberfläche setzen entsprechende Umgebungen voraus, und die Community-Edition kommt ohne supportliche Zusagen. Wer den Einstieg wagt, sollte die eigene Datenbank in der Community-Treiberliste des README suchen, die Editionsfrage für NoSQL und Dateiformate klären und danach die Version 26.1.5 oder neuer über die offizielle Download-Seite installieren.
Redaktionelles Fazit
DBeaver passt zu Entwicklern, SQL-Programmierern, Administratoren und Analysten, die einen freien Client über viele Datenbanksysteme hinweg suchen und mit der Apache-2.0-Lizenz sowie Java als Grundlage zufrieden sind. Vor dem Umstieg sollte geprüft werden, ob das eigene System in der Community-Treiberliste steht, ob die gewünschten NoSQL-Quellen nur in den PRO-Versionen liegen und ob die gebündelte Java-Runtime zum eigenen Umgebungsvorgang passt.
Community-Notizen