19 Punkte von GN⁺ 2026-02-19 | 1 Kommentare | Auf WhatsApp teilen
  • Eine Open-Source-Daten-Dashboard-Plattform auf Basis von DuckDB, mit der sich sämtliche Analysen ausschließlich in SQL schreiben lassen
  • Enthält Funktionen für Business Intelligence, Embedded Analytics und automatisierte Berichtserstellung sowie Unterstützung für Self-Hosting
  • Bietet eine entwicklerfreundliche Architektur mit Git-basiertem Workflow, JWT-basierter zeilenweiser Sicherheit und iframe-freier Einbettung über das React SDK
  • Unterstützt die Erstellung von Berichten in den Formaten PDF, PNG, CSV, Excel sowie geplante Benachrichtigungen und passwortgeschützte Linkfreigabe
  • Wird unter der MPL-2.0-Lizenz veröffentlicht und lässt sich allein mit einem Docker-Start schnell ausprobieren, wodurch es sich als leichtgewichtiges BI-Tool für Startups und Datenteams eignet

Überblick über Shaper

  • Shaper ist ein auf DuckDB basierendes SQL-zentriertes Tool zur Datenvisualisierung und -freigabe
    • Nutzer können allein mit SQL-Abfragen Dashboards und Diagramme erstellen
    • In der Beispielabfrage werden date_trunc, count() und BARCHART_STACKED verwendet, um die Anzahl wöchentlicher Sitzungen zu visualisieren
  • Es wird als Open Source bereitgestellt und kann selbst gehostet werden
  • Die offizielle Dokumentation ist unter taleshape.com/shaper/docs verfügbar

Hauptfunktionen

  • Business Intelligence
    • Verfügt über einen SQL-First-Ansatz und eine AI-Ready-Architektur
    • Unterstützt Versionsverwaltung und Zusammenarbeit über einen Git-basierten Workflow
    • Kann Abfragen über mehrere Datenquellen hinweg ausführen
  • Embedded Analytics
    • Unterstützt White-Labeling und benutzerdefinierte Styles
    • Bietet zeilenweise Sicherheit auf Basis von JWT-Token (Row-level security)
    • Ermöglicht iframe-freie Einbettung über JS- und React-SDKs
  • Automatisiertes Reporting
    • Automatische Erstellung von Berichten in den Formaten PDF, PNG, CSV, Excel
    • Bietet Funktionen für geplante Benachrichtigungen und Berichtsversand
    • Sichere Freigabe über passwortgeschützte Links

Schnellstart (Quickstart)

  • Kann ohne Installation direkt per Docker-Befehl gestartet werden
    • Befehl: docker run --rm -it -p5454:5454 taleshape/shaper
    • Im Browser unter http://localhost:5454/new aufrufen, um loszulegen
  • Dokumente für Getting Started Guide und Production Deployment Guide sind verfügbar

Support und Hosting

  • Shaper ist vollständig kostenlose Open Source
  • Taleshape bietet zusätzlich Managed Hosting und technischen Support an

Lizenz und technischer Aufbau

  • Veröffentlicht unter der Mozilla Public License 2.0 (MPL-2.0)
  • Wichtigste Sprachanteile: Go (48.8%), TypeScript (48.1%), Python (1.0%) usw.

Zusammenfassung

  • Shaper ist ein SQL-basiertes BI-Dashboard-Tool ähnlich wie Metabase oder Superset und nutzt die Leichtgewichtigkeit und Geschwindigkeit von DuckDB
  • Dank entwicklerfreundlicher Architektur, einfacher Bereitstellung und Open-Source-Lizenz ist es eine geeignete Alternative für Startups und Datenanalyseteams

1 Kommentare

 
GN⁺ 2026-02-19
Hacker-News-Kommentare
  • Dieses Projekt ist wirklich großartig, besonders die Funktion zur PDF-Report-Erstellung ist beeindruckend
    Inzwischen wirkt es fast töricht, dass jedes Produkt sein eigenes Dashboard baut
    Enterprise-Kunden wollen ohnehin eine Integration in ihr ERP
    Ich habe immer dafür plädiert, Kunden eine schreibgeschützte DB-Verbindung bereitzustellen, damit sie ihre Visualisierungen selbst erstellen können
    Dieser Ansatz hätte schon vor 10 Jahren Standard sein sollen, und heute, wo LLMs allgegenwärtig sind, ist er noch wichtiger geworden
    Man darf nicht vergessen, dass Kunden am Ende auch nur Menschen sind
    Niemand möchte noch ein weiteres Konto verwalten
    Analysen und Benachrichtigungen sollten Push-basiert sein, automatisch erzeugte Reports sollten per Mail verschickt werden, und Kunden sollten die Möglichkeit haben, ihre Dashboards selbst zusammenzustellen
    Standardwerte sind wichtig, aber Kontext ist ebenfalls wichtig

    • Vor etwa 30 Jahren war so ein Ansatz eher der Standard
      Damals war Crystal Reports weit verbreitet und wurde oft mit Software gebündelt
      Es gab allerdings kein gemeinsames SQL-Abfrage-Repository, sodass man ohne gutes Verständnis des Datenmodells Zeit verschwendete oder Kollegen direkt fragen musste
      Seit der Übernahme durch SAP habe ich es nicht mehr verwendet
    • Um 1999–2000 herum bekam in der Firma, in der ich arbeitete, nach der Einführung von SAP ein Teil der Key User Lesezugriff mit Ausnahme von HR
      Dadurch konnte man die unternehmensweiten Prozesse auf einen Blick sehen, und die bereichsübergreifende Zusammenarbeit wurde enorm beschleunigt
      Heute haben kaum noch Menschen solche Rechte
    • Bei komplexen Enterprise-Apps halte ich es für unverzichtbar, ein Read-only-Replica bereitzustellen
      Kunden nutzen das für benutzerdefinierte Reports, Data-Warehouse-Ablage, Benachrichtigungen, Audits, Compliance und viele weitere Aufgaben
      Deshalb bevorzuge ich dieses Muster gegenüber halbgaren eingebauten Analyse-UIs oder eingeschränkten REST-APIs
      Fortgeschrittene Kunden können Authentifizierung, Modellierung und Abfragen selbst handhaben
      Optional wäre es gut, Data APIs wie PostgREST, Hasura oder Microsoft DAB bereitzustellen
      In einer Zeit, in der AI-Agenten zu Datennutzern werden, ist direkter Lesezugriff unverzichtbar
      Ich denke, die Zeit, in der man Kundenzugriff auf Daten bepreist oder beschränkt, ist vorbei
    • Ich stimme der Aussage zu, dass die Branche den Weg verloren hat, aber in den meisten Enterprise-Apps sollte man die Transaktions-DB nicht als Data Warehouse verwenden
      Push-basierte Abläufe sollten nur dazu dienen, Daten aus der Transaktionsumgebung in eine Analyseumgebung zu übertragen
      Für einfache statische Reports wäre ein Warehouse übertrieben
    • Als Shaper-Entwickler stimme ich dem reportzentrierten Versandansatz ebenfalls zu
      Viele Nutzer verwenden Shaper als UI zum Filtern von Daten und exportieren dann als PDF, PNG oder CSV
      Aktuell arbeiten wir an einer Funktion, die diese Dateien über die Task-Funktion von Shaper automatisch als Nachricht verschickt
  • Ich habe mich gefragt, ob dieses Produkt ein Metabase-Ersatz ist
    Ich nutze Metabase viel, aber dieses Produkt fühlt sich völlig anders an

    • Wir haben bei Definite mehrere Metabase-Accounts ersetzt
      Es verfügt über ein eingebautes Lakehouse auf DuckDB- + DuckLake-Basis, daher kann man es durchaus einen „DuckDB-basierten Metabase-Ersatz“ nennen
      Das Ziel ist Embedded BI, bei dem man Snowflake, Fivetran und ein separates BI-Tool nicht extra kaufen und verbinden muss
    • Als Shaper-Entwickler erklärt: Metabase ist stark bei Self-Service-BI, mit dem auch nichttechnische Nutzer leicht Dashboards erstellen können
      Shaper hingegen definiert die gesamte Konfiguration als SQL-Code
      Die Einrichtung ist einfach, aber für Menschen, die einen SQL-zentrierten Workflow bevorzugen, ist es sehr produktiv
  • Tolle Arbeit
    Als ich Jorin früher auf einem Meetup getroffen habe, war das noch eine einfache Idee, und es ist beeindruckend zu sehen, wie konsequent sich das weiterentwickelt hat

  • Gutes Tool, in diesem Zusammenhang kann man auch SQLPage erwähnen, das einen ähnlichen Ansatz verfolgt
    SQLPage konzentriert sich auf die UI-Erzeugung und verwendet DuckDB nicht
    Shaper ist auf Analytics und Dashboards fokussiert, bietet PDF-Erstellung und verwendet DuckDB

  • Metabase ist auch gut mit DuckDB kompatibel
    Dank MotherDucks metabase_duckdb_driver

  • Ich frage mich, ob sich der Prozess Abfrage → Report-Erstellung eigenständig ausführen lässt
    Es wäre schön, wenn man nur HTML ausgeben oder React-Komponenten direkt im eigenen Projekt verwenden könnte
    Ich entwickle gerade eine VSCode-Erweiterung und würde mich gern daran orientieren

  • Eine MPL-Lizenz, wirklich großartig, danke

  • Ich habe DuckDB schon verwendet, aber Shaper ist neu für mich, daher habe ich mich gefragt, wofür das Tool gedacht ist
    Im README fehlt eine ausführlichere Erklärung

    • Als Shaper-Entwickler erklärt: Man kann Daten visualisieren und Dashboards nur mit SQL erstellen
      Das SQL wird in DuckDB ausgeführt, sodass sich alle DuckDB-Funktionen nutzen lassen
      Es ist ein minimalistisches Tool für Menschen, die codebasiert arbeiten möchten
      Damit lassen sich sowohl interne Dashboards als auch eingebettete Kundendashboards erstellen
  • Unser Unternehmen hat Shaper integriert als Ersatz für Metabase-Dashboards für Kunden
    Mir gefällt die Einfachheit wirklich sehr

  • Ich hatte auch etwas Ähnliches gebaut, habe es aber wegen der Größe von DuckDB aufgegeben
    Trotzdem sieht es so aus, als müsste ich es am Ende doch verwenden