Tools· Design & Kreativ

    Watermelon UI

    Shadcn-kompatible Open-Source-Registry mit über 260 React-19- und Tailwind-v4-Komponenten, von einzelnen Bausteinen bis zu fertigen Dashboard- und E-Commerce-Blöcken, per CLI direkt in den eigenen Quellcode installierbar.

    gestaltendausführbarOpen Source

    Beschreibung

    Stärken

    Breiter Bestand an Komponenten
    Über 260 Bausteine laut Repository-Dokumentation, von Primitives über Blocks bis zu kompletten Dashboards, E-Commerce-Abschnitten und Auth-Flows, deckt so mehr ab als eine reine Sammlung einzelner Elemente.
    Copy-Paste-Architektur mit voller Kontrolle
    Komponenten werden direkt in den eigenen Quellcode kopiert statt als Laufzeit-Abhängigkeit eingebunden, wodurch der komplette Code im eigenen Repository bleibt und sich frei anpassen lässt.
    shadcn-kompatibler Installationsweg
    Einzelne Bausteine lassen sich über die vertraute shadcn-CLI und einen eigenen Registry-Namespace gezielt ins Projekt holen, alternativ per Handkopie über den "Code"-Tab jeder Komponente.
    Durchgängig typisiert
    Jede Komponente ist vollständig in TypeScript typisiert, ohne nachträgliches Ergänzen von Typdefinitionen.
    Offene MIT-Lizenz
    Der Quellcode der Registry liegt unter der MIT-Lizenz (LICENSE-Datei im Repository), kommerzielle Nutzung ist ohne Attributionspflicht möglich.

    Einschätzung

    KI-Funktionen

    • Vollständiger Quellcode im eigenen Projekt Weil Komponenten als Quelldateien statt als Paket installiert werden, liegt der komplette, unverschlüsselte Code im eigenen Repository, eine Grundlage, auf der KI-Coding-Assistenten Komponenten direkt lesen, anpassen und weiterbauen können.
    • Registry-Protokoll mit maschinenlesbaren Komponenten-Metadaten Jede Komponente liegt als JSON-Beschreibung auf einer eigenen Registry-Subdomain vor, ein Format, das CLI-Werkzeuge und agentische Installationsroutinen automatisiert auslesen und verarbeiten können.
    • Direkt einsehbarer Quellcode je Komponente Jeder Katalogeintrag zeigt den Komponenten-Code über einen eigenen "Code"-Tab an, der sich ohne CLI kopieren lässt, etwa um ihn einem KI-Assistenten direkt als Kontext zu übergeben.

    Wofür geeignet

    • Projekte auf React 19 und Tailwind CSS v4, die über die shadcn-CLI schnell mehrere zusammenhängende Abschnitte statt einzelner Komponenten brauchen
    • Teams, die vollen Zugriff auf den Komponenten-Quellcode im eigenen Repository wollen statt einer Black-Box-Abhängigkeit über einen Paketmanager
    • Vorhaben, die komplette Dashboards, E-Commerce-Strecken oder Auth-Flows als Startpunkt brauchen, statt sie aus einzelnen Primitives selbst zusammenzusetzen
    • Weniger geeignet für Weniger geeignet für Projekte, die an React 18 oder Tailwind CSS v3 gebunden sind, dort fehlt die vom Anbieter vorausgesetzte technische Basis

    Einschränkungen und Hinweise

    • React 19 zwingend Komponenten nutzen `use()`-Hooks und asynchrone Server-Components, ein Einsatz unter React 18 funktioniert trotz abweichender Angabe in der Projekt-Dokumentation in der Praxis nicht zuverlässig.
    • Tailwind CSS v4 vorausgesetzt Die Komponenten nutzen die neue `@theme`-Blockstruktur und Farbtoken-Syntax von Tailwind v4, für Projekte auf v3 ist vorab eine Übersetzung der Styles nötig.
    • Getrennte Subdomains für Katalog und Registry Die Übersichtsseite liegt unter ui.watermelon.sh, die eigentliche Komponenten-Registry unter registry.watermelon.sh, die beiden URLs sollten beim Einrichten nicht verwechselt werden.
    • Uneinheitliche Mengenangabe Die Startseite wirbt mit über 600 Komponenten, das GitHub-Repository dokumentiert rund 260, vor einer Entscheidung lohnt sich ein Blick in den aktuellen Katalog statt sich auf eine der beiden Zahlen zu verlassen.

    Quick Start

    1. Katalog unter ui.watermelon.sh/components durchsuchen und passende Komponente oder passenden Block auswählen.
    2. Projekt einmalig mit dem auf der Installationsseite angezeigten Preset-Code initialisieren.
    3. Einzelne Komponente über die shadcn-CLI und die zugehörige Registry-URL der Komponente hinzufügen.
    4. Komponente aus dem eigenen components/ui-Ordner importieren und in die Anwendung einbinden.
    5. Bei fehlender shadcn-Konfiguration alternativ den Quellcode über den "Code"-Tab der Komponente manuell kopieren.

    Tipps

    • Vor einer Entscheidung den aktuellen Katalog prüfen statt sich auf die Marketing-Zahl von über 600 Komponenten zu verlassen, das Repository dokumentiert rund 260.
    • Framer Motion einmal pro Projekt als Peer-Dependency installieren, bevor die ersten Komponenten hinzugefügt werden.
    • Nach der Installation vollständiger Dashboards die Bundle-Größe prüfen, weil dabei viele Primitives mitgezogen werden.
    • Bei parallelem Einsatz mit anderen Registries wie Cult UI oder MagicUI auf eine gemeinsame Animationsbibliothek festlegen, um doppelte Abhängigkeiten zu vermeiden.

    Zugang

    Stand: · Angaben zu Preisen, Tarifen und Funktionen sind eine Momentaufnahme. Vor einer Entscheidung lohnt der Blick auf die Anbieterseite.

    Im Workshop wird daraus Ihre Methode.

    Wer diesen Prozess einmal laufen sieht, will als Nächstes den Agenten dahinter. Das bauen wir im Workshop Vom Prozess zum Agenten.

    Workshops ansehen

    Gespräch statt Pitch

    Erst verstehen, dann entscheiden. Wir nehmen uns Zeit für ein erstes Gespräch, ohne Verkaufsdruck, ohne Verpflichtung.

    Gespräch vereinbaren