Last translated: 04 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

Once translated, you'll be able to submit a PR to the repository.

Once translated, you'll be able to submit a PR to the repository.

header image

Onlook

Cursor for Designers
Explore the docs »

View Demo · Report Bug · Request Feature

Discord LinkedIn Twitter

Der Cursor für Designer – ein Open-Source, visueller Code-Editor

Erstellen Sie Websites, Prototypen und Designs mit KI in Next.js + TailwindCSS. Nehmen Sie Änderungen direkt im Browser-DOM mit einem visuellen Editor vor. Gestalten Sie in Echtzeit mit Code. Eine Open-Source-Alternative zu Bolt.new, Lovable, V0, Replit Agent, Figma Make, Webflow usw.

🚧 🚧 🚧 Onlook für Web befindet sich noch in der Entwicklung 🚧 🚧 🚧

Wir suchen aktiv nach Mitwirkenden, die uns dabei helfen, Onlook für Web zu einem herausragenden Prompt-to-Build-Erlebnis zu machen. Schauen Sie sich die offenen Issues für eine vollständige Liste der vorgeschlagenen Funktionen (und bekannten Probleme) an und treten Sie unserem Discord bei, um mit Hunderten von anderen Entwicklern zusammenzuarbeiten.

Was Sie mit Onlook tun können:

  • Next.js-App in Sekunden erstellen
    • Mit Text oder Bild beginnen
    • Vorgefertigte Vorlagen verwenden
    • Aus Figma importieren
    • Mit GitHub-Repo starten
  • Ihre App visuell bearbeiten
    • Figma-ähnliche Benutzeroberfläche nutzen
    • Ihre App in Echtzeit vorschauen
    • Markenassets und Tokens verwalten
    • Seiten erstellen und navigieren
    • Ebenen durchsuchen – Zuvor in Onlook Desktop
    • Komponenten erkennen und verwenden – Zuvor in Onlook Desktop
    • Projektbilder verwalten – Zuvor in Onlook Desktop
  • Entwicklungstools
    • Echtzeit-Code-Editor
    • Von Checkpoints speichern und wiederherstellen
    • Befehle über CLI ausführen
    • Mit App-Marketplace verbinden
    • Code lokal bearbeiten – Zuvor in Onlook Desktop
  • Ihre App in Sekunden bereitstellen
    • Teilbare Links generieren
    • Eigene Domain verknüpfen
  • Mit Ihrem Team zusammenarbeiten
    • Echtzeit-Bearbeitung
    • Kommentare hinterlassen

Onlook-GitHub-Example

Onlook für Desktop (auch Onlook Alpha)

Wir befinden uns in der frühen Vorschauphase für Onlook Web. Falls Sie die herunterladbare Desktop-Electron-App suchen, wurde diese zu Onlook Desktop verschoben.

Warum wechseln wir zum Web? Lesen Sie mehr über unsere Entscheidung: Migration von Electron zum Web

Erste Schritte

Demnächst verfügbar als gehostete App oder lokal ausführbar.

Verwendung

Onlook funktioniert mit jedem Next.js + TailwindCSS-Projekt. Importieren Sie Ihr Projekt in Onlook oder starten Sie direkt im Editor von Grund auf neu.

Nutzen Sie den AI-Chat, um ein Projekt zu erstellen oder zu bearbeiten. Sie können jederzeit mit einem Rechtsklick auf ein Element dessen genaue Position im Code öffnen.

image

Zeichnen Sie neue Divs und ordnen Sie sie durch Drag-and-Drop innerhalb ihrer übergeordneten Container neu an.

image

Vorschau des Codes nebeneinander mit Ihrem Seiten-Design.

image

Verwenden Sie die Editor-Symbolleiste von Onlook, um Tailwind-Stile anzupassen, Objekte direkt zu manipulieren und Layouts zu experimentieren.

image

Dokumentation

Die vollständige Dokumentation finden Sie unter docs.onlook.com.

Anleitungen zur Mitwirkung finden Sie in unserer Dokumentation unter Mitwirkung an Onlook.

Funktionsweise

architecture
  1. Wenn Sie eine App erstellen, laden wir den Code in einen Web-Container.
  2. Der Container führt den Code aus und stellt ihn bereit.
  3. Unser Editor erhält den Vorschaulink und zeigt ihn in einem iFrame an.
  4. Unser Editor liest und indiziert den Code aus dem Container.
  5. Wir instrumentieren den Code, um Elemente ihrer Position im Code zuzuordnen.
  6. Bei Bearbeitung eines Elements wird dieses im iFrame und anschließend im Code aktualisiert.
  7. Unser AI-Chat hat ebenfalls Code-Zugriff und Tools, um den Code zu verstehen und zu bearbeiten.

Diese Architektur kann theoretisch auf jede Sprache oder jedes Framework skaliert werden, das DOM-Elemente deklarativ anzeigt (z.B. jsx/tsx/html). Derzeit konzentrieren wir uns auf Next.js und TailwindCSS.

Eine ausführliche Erläuterung finden Sie in unseren Architektur-Dokumenten.

Unser Tech-Stack

Front-end

Datenbank

KI

Sandbox und Hosting

Laufzeitumgebung

  • Bun - Monorepo, Laufzeit, Bundler
  • Docker - Container-Verwaltung

Mitwirkung

image

Falls Sie Verbesserungsvorschläge haben, forken Sie das Repo und erstellen Sie einen Pull Request. Sie können auch Issues öffnen.

Anleitungen und Verhaltensregeln finden Sie in der CONTRIBUTING.md.

Mitwirkende

Kontakt

image

Lizenz

Veröffentlicht unter der Apache 2.0 Lizenz. Weitere Informationen finden Sie in der LICENSE.md.