WebDataStudio

Deine Datenbanken, in einem Browser-Tab

WebDataStudio ist ein Datenbank-Studio, das du selbst betreibst: ein Container, neun Engines, keine Installation auf irgendeinem Rechner. Abfragen schreiben, Daten bearbeiten, Schemas entwerfen, Ausführungspläne lesen und den Server im Blick behalten — aus jedem Browser im Netz.

Jetzt starten Zur Dokumentation Quellcode auf GitHub
# ein Container, ein Volume, fertig
docker run -d -p 8080:8080 -v wds-data:/data \
  -e WDS_CONN_LOCAL="postgres://app:pw@db:5432/shop" \
  ghcr.io/fgilde/webdatastudio

Neun Engines, eine Oberfläche

Jeder Treiber sagt, was er kann — und die Oberfläche blendet aus, was eine Engine nicht unterstützt.

PostgreSQL
MySQL
MariaDB
SQL Server
SQLite
Oracle
DuckDB
ClickHouse
MongoDB
Redis

Was drin ist

Alles davon steckt im selben Image; nichts ist für eine kostenpflichtige Stufe zurückgehalten.

Ein echter SQL-Editor

Monaco mit dialektbewusstem Highlighting, schemabewusster Vervollständigung, Formatierung, hervorgehobenem Statement unter dem Cursor, F5 für die Auswahl, Parametern und Snippets.

Ergebnisse, die skalieren

Ein virtualisiertes Grid für hunderttausende Zeilen, gestreamt während die Abfrage noch läuft, mit Spaltenfiltern, Gruppierung, Formularansicht, transponierter Ansicht und Charts.

Bearbeiten mit Vorschau

Zellen bearbeiten wie in einer Tabellenkalkulation. Vor der Ausführung siehst du das exakte SQL, und eine Tabelle ohne Primärschlüssel sagt, warum sie nicht bearbeitbar ist.

Export und Import

CSV, TSV, Excel, JSON, NDJSON, XML, YAML, Markdown, HTML, SQL und Parquet — gestreamt statt gepuffert. Import aus CSV, Excel, JSON und SQL, oder eine Tabelle in eine andere Engine kopieren.

Schema-Werkzeuge

Tabellen-Designer, Index- und Constraint-Verwaltung, ER-Diagramm mit automatischem Layout und eine Migrationsvorschau für jede Änderung.

Analyse

Geschätzte und tatsächliche Pläne mit Kosten-Heatmap, ein Index-Berater, der das CREATE INDEX gleich schreibt, Deep Analyze, langsame Abfragen und Server-Metriken.

Administration

Wartungsbefehle, Sitzungen samt Beenden, Datenbanken, Benutzer und Rechte, das Server-Log sowie Backup und Restore über die Werkzeuge der Engine selbst.

Zum Hosten gebaut

Verbindungen kommen aus Umgebungsvariablen — ein Studio für deinen Stack ist ein Container in Docker Compose, Kubernetes oder einem .NET-Aspire-App-Host.

Ansehen

Dieselbe Anwendung in zwei ihrer 21 Themes.

Abfrage-Editor und Ergebnis-Grid
Abfrage-Editor und Ergebnis-Grid
ER-Diagramm
ER-Diagramm mit automatischem Layout
Chart-Ansicht eines Ergebnisses
Jedes Ergebnis als Chart
Administrationsbereich
Wartung, Sitzungen, Benutzer, Backups

In .NET Aspire

In den App-Host hängen — die Verbindungszeichenfolge deiner Ressource kommt automatisch an.

var db = builder.AddPostgres("db").AddDatabase("shop");

builder.AddContainer("studio", "ghcr.io/fgilde/webdatastudio")
       .WithHttpEndpoint(port: 8080, targetPort: 8080)
       .WithEnvironment("WDS_CONN_SHOP", db.Resource.ConnectionStringExpression)
       .WithVolume("wds-data", "/data");

Nextended Oder Nextended.Aspire.Hosting.WebDataStudio installieren und builder.AddPostgres("pg").AddDatabase("shop").WithWebDataStudio(); schreiben — ein Aufruf je Datenbank, ein Studio, Engine automatisch erkannt.

Im Vergleich

Nur freie und Community-Editionen, Stand August 2026. Jedes dieser Werkzeuge ist gut; die Tabelle sagt, welches zu einem browserbasierten, selbst gehosteten Setup passt.

  WebDataStudio DbGate Adminer phpMyAdmin pgAdmin 4 CloudBeaver CE
Läuft im Browser jajaja jajaja
Offizielles Container-Image jajaja jajaja
Lizenz MITGPL/PremiumApache 2.0/GPLGPL PostgreSQL-LizenzApache 2.0
Relationale Engines PostgreSQL, MySQL/MariaDB, SQL Server, SQLite, Oracle, DuckDB, ClickHouse PostgreSQL, MySQL/MariaDB, SQL Server, SQLite, Oracle, ClickHouse und weitere MySQL/MariaDB, PostgreSQL, SQLite, SQL Server, Oracle, Firebird MySQL/MariaDB PostgreSQL viele, über JDBC
MongoDB und Redis beidesbeidesnein neinneinin der Enterprise-Edition
Verbindungen aus Umgebungsvariablen jajaein Server pro URL jaüber servers.jsonüber Konfigurationsdatei
ER-Diagramm jajanein Designerjaja
Ausführungspläne geschätzt und tatsächlichTextplanEXPLAIN-Ausgabe EXPLAIN-Ausgabegrafischja
Index-Berater und Deep Analyze janeinnein Berater für MySQL-Variablenneinnein
Schema- und Datenvergleich jain der Premium-Editionnein neinneinnein
Backup und Restore aus der Oberfläche janur ExportSQL-Dump SQL-Dumpjanur Export
Preis für all das kostenlosKern kostenlos, Premium kostenpflichtig kostenloskostenloskostenlos Kern kostenlos, Enterprise kostenpflichtig

Etwas veraltet? Ein Issue aufmachen — ein Vergleich taugt nur, solange er stimmt.

Holen

Der Container ist der Hauptweg. Die Desktop-Builds sind derselbe Server in einer einzelnen Datei.

Docker

docker run -d -p 8080:8080 -v wds-data:/data ghcr.io/fgilde/webdatastudio
Image auf GHCR

Windows, macOS, Linux

Eine eigenständige Datei pro Plattform; starten, und der Browser geht auf.
Releases

Aus dem Quellcode

.NET 10 und Node 22, dann dotnet run und npm run dev.
Entwicklungs-Anleitung