header image

Onlook

Cursor for Designers
Explore the docs »

👨‍💻👩‍💻👨‍💻 We're hiring engineers in SF! 👩‍💻👨‍💻👩‍💻


View Demo · Report Bug · Request Feature

Discord LinkedIn Twitter

中文 | Español | Deutsch | français | Português | Русский | 日本語 | 한국어

Der Cursor für Designer – ein Open-Source-Code-Editor mit visuellem Fokus

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 anderen Entwicklern zusammenzuarbeiten.

Was Sie mit Onlook tun können:

  • Next.js-App in Sekunden erstellen
    • Mit Text oder Bild beginnen
    • Vordefinierte Vorlagen nutzen
    • Aus Figma importieren
    • [] Mit GitHub-Repo starten
  • App visuell bearbeiten
    • Figma-ähnliche Oberfläche verwenden
    • App in Echtzeit vorschauen
    • Markenassets und Tokens verwalten
    • Seiten erstellen und navigieren
    • Ebenen durchsuchen – Zuvor in
      Onlook Desktop
    • Komponenten erkennen und nutzen – Zuvor in
      Onlook Desktop
    • Projektbilder verwalten – Zuvor in
      Onlook Desktop
  • Entwicklungswerkzeuge
    • Echtzeit-Code-Editor
    • Von Checkpoints speichern/wiederherstellen
    • Befehle via CLI ausführen
    • Mit App-Marketplace verbinden
    • Code lokal bearbeiten – Zuvor in
      Onlook Desktop
  • App in Sekunden deployen
    • Teilbare Links generieren
    • Eigene Domain verknüpfen
  • Mit 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 ins Web? Lesen Sie unsere Entscheidung:
Migration von Electron zu 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. Jederzeit können Sie per Rechtsklick auf ein Element dessen genaue Code-Position öffnen.

image

Zeichnen Sie neue div-Elemente und ordnen Sie sie per Drag-and-Drop innerhalb ihrer übergeordneten Container neu an.

image

Betrachten Sie den Code nebeneinander mit Ihrem Website-Design.

image

Nutzen Sie die Editor-Toolbar von Onlook, um Tailwind-Stile anzupassen, Objekte direkt zu manipulieren und mit Layouts zu experimentieren.

image

Dokumentation

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

Anleitungen zur Mitarbeit finden Sie in unserem Dokumentationsbereich unter Contributing to Onlook.

Funktionsweise

architecture
  1. Bei der Erstellung einer App laden wir den Code in einen Web-Container.
  2. Der Container führt den Code aus und stellt ihn bereit.
  3. Unser Editor empfängt die Vorschau-URL und zeigt sie in einem iFrame an.
  4. Der Editor liest und indiziert den Code aus dem Container.
  5. Wir instrumentieren den Code, um Elemente ihrer Position im Code zuzuordnen.
  6. Bei der Bearbeitung eines Elements wird dieses erst im iFrame, dann im Code angepasst.
  7. Unser KI-Chat hat ebenfalls Code-Zugriff und Werkzeuge, 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 die optimale Zusammenarbeit mit Next.js und TailwindCSS.

Eine detaillierte Erklärung finden Sie in unseren Architecture Docs.

Unser Tech-Stack

Front-end

Datenbank

KI

Sandbox und Hosting

Laufzeitumgebung

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

Mitwirken

image

Falls Sie einen Vorschlag haben, der dies verbessern könnte, forken Sie bitte das Repository und erstellen Sie einen Pull Request. Sie können auch Issues öffnen.

Weitere Anleitungen und den Verhaltenskodex 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.