OpenUI
OpenUI: Open-Source Toolkit für generative Benutzeroberflächen und KI-Anwendungen mit nativer Performance und Streaming-Support.
OpenUI ist ein innovatives Open-Source-Framework, das es Entwicklern ermöglicht, KI-Anwendungen mit dynamischen Benutzeroberflächen auszustatten. Durch die Definition eigener Komponenten-Bibliotheken und die Nutzung von OpenUI Lang wandelt das Toolkit LLM-Antworten in Echtzeit in interaktive UI-Elemente wie Charts, Formulare und Karten um. Mit einer bis zu 3,0-mal schnelleren Rendering-Geschwindigkeit und einer Reduktion der Token-Last um bis zu 67,1 % im Vergleich zu herkömmlichen JSON-Lösungen setzt OpenUI neue Maßstäbe in Sachen Effizienz. Es ist kompatibel mit führenden LLMs wie OpenAI und Anthropic sowie Frameworks wie dem Vercel AI SDK oder LangChain.
2026-03-13
--K
OpenUI Produktinformationen
OpenUI: Das ultimative Open-Source Toolkit für generative Benutzeroberflächen
In der Ära der künstlichen Intelligenz reicht eine rein textbasierte Interaktion oft nicht mehr aus. OpenUI ist ein spezialisiertes Open-Source-Toolkit, das entwickelt wurde, um Ihre KI-Anwendungen (AI Apps) mit einer dynamischen und interaktiven Benutzeroberfläche antworten zu lassen. Anstatt komplexe JSON-Strukturen manuell zu verarbeiten, ermöglicht OpenUI die nahtlose Integration von UI-Komponenten direkt in den Antwortprozess großer Sprachmodelle (LLMs).
Was ist OpenUI?
OpenUI ist ein Framework, das die Brücke zwischen künstlicher Intelligenz und Frontend-Entwicklung schlägt. Es nutzt eine spezialisierte Sprache namens OpenUI Lang, um System-Prompts zu generieren, die es einem LLM ermöglichen, strukturierte UI-Elemente zurückzugeben. Diese werden vom OpenUI Renderer in Echtzeit geparst und direkt in der Anwendung gerendert.
Ob Sie moderne Hotels in Paris präsentieren oder komplexe Datenanalysen visualisieren möchten – OpenUI verwandelt statische Textantworten in funktionale, interaktive Erlebnisse. Dank der Optimierung auf Performance ist es deutlich effizienter als herkömmliche Methoden und spart wertvolle Token-Ressourcen.
Features von OpenUI
OpenUI bietet eine Vielzahl an fortschrittlichen Funktionen, die es von anderen Generative-UI-Lösungen abheben:
- Performance-Optimiert: Das Rendering mit OpenUI ist bis zu 3,0-mal schneller als herkömmliches JSON-Rendering.
- Token-Effizienz: Reduzieren Sie Ihre Kosten und Latenzzeiten durch bis zu 67,1 % weniger Token im Vergleich zu Standard-JSON-Lösungen.
- Native Typensicherheit: Das Toolkit ist performant und speichersicher durch die Nutzung nativer Typen.
- Plattformübergreifend: Aktuell für JS-Runtimes verfügbar, ist der native Support für iOS und Android bereits in Vorbereitung.
- Streaming-Native: OpenUI unterstützt Streaming und Teilantworten, sodass UI-Elemente bereits erscheinen, während das Modell noch generiert.
- Interaktivität: Das Framework beherrscht Benutzereingaben und interaktive Flows innerhalb der generierten Oberflächen.
- Sicherheit: "Safe by Default" – es findet keine Ausführung von beliebigem Code statt.
- Universelle Kompatibilität: Funktioniert mit jeder UI-Library (z. B. ShadCN, Material Design), jedem LLM (OpenAI, Anthropic, Gemini, Mistral) und jedem Framework (Vercel AI SDK, LangChain, CrewAI).
So verwenden Sie OpenUI (How to Use)
Die Implementierung von OpenUI erfolgt in wenigen, klar definierten Schritten:
1. Definition der Library
Zuerst registrieren Sie Ihre Komponenten mit defineComponent und erstellen eine Bibliothek mit createLibrary. Hierbei können Sie Schemata (z. B. mit Zod) nutzen, um die Props zu validieren.
const Carousel = defineComponent({
name: "Carousel",
props: z.object({
cards: z.array(CarouselCard.ref),
}),
component: ({ props }) => <Carousel {...props} />,
})
2. System-Prompt Generierung
OpenUI generiert automatisch einen optimierten System-Prompt basierend auf Ihrer Komponenten-Bibliothek.
3. LLM-Interaktion
Das LLM antwortet in der OpenUI Lang, einer kompakten Beschreibung der anzuzeigenden UI-Elemente.
4. Rendering
Der OpenUI Renderer verarbeitet die Antwort und stellt die UI-Komponenten (wie Karten, Listen oder Tabellen) sofort dar.
5. Projektstart via CLI
Sie können ein neues Projekt in Minuten starten, indem Sie folgenden Befehl nutzen:
npx @openuidev/cli@latest create
Use Case: Hotel-Suche in Paris
Ein klassisches Beispiel für die Stärke von OpenUI ist die Suche nach Unterkünften. Wenn ein Nutzer fragt: "Ich brauche ein Hotel mit modernem Design in Paris", liefert eine normale KI nur Text. Mit OpenUI erhält der Nutzer eine strukturierte Ansicht:
- Interaktive Karten: Darstellung von Hotels wie dem Hotel Plaza Athénée oder dem Four Seasons Hotel George V mit Bildern, Preisen und "Buchen"-Buttons.
- Datenvisualisierung: Anzeige der stabilen Belegungsraten in Pariser Luxushotels mittels OpenUI Charts.
- Infoboxen: Wichtige Informationen wie Währung (Euro), lokale Küche (Macarons, Crêpes) oder Transportmittel (Metro) werden übersichtlich in OpenUI Cards dargestellt.
- Filter-Optionen: Nutzer können direkt in der UI nach "Free Wifi" oder "Family-friendly" filtern.
Dies macht den Prozess für den Reisenden mühelos und visuell ansprechend, während er gleichzeitig wertvolle Tipps zu den Pariser Arrondissements erhält (z. B. Le Marais oder Saint-Germain-des-Prés).
FAQ (Häufig gestellte Fragen)
Unterstützt OpenUI auch mobile Plattformen? Derzeit läuft OpenUI in JS-Runtimes. Der native Support für iOS und Android befindet sich jedoch bereits in der Entwicklung.
Ist OpenUI sicher vor Code-Injections? Ja, das Framework ist so konzipiert, dass keine beliebige Code-Ausführung stattfindet, was es sicher für den produktiven Einsatz macht.
Wie viel schneller ist OpenUI im Vergleich zu JSON-Renderern? Tests zeigen, dass OpenUI bis zu 3-mal schneller rendert und dabei deutlich weniger Token verbraucht (bis zu 67,1 % Ersparnis).
Welche LLMs können mit OpenUI genutzt werden? Es besteht volle Flexibilität. Sie können OpenAI, Anthropic, Gemini, Mistral und viele weitere Modelle integrieren.








