Onlook is an open-source desktop app that allows you to visually edit React applications and automatically write changes back to your code in real-time.

At a Glance:

Onlook is an open-source, visual-first code editor for building websites and prototypes with Next.js and TailwindCSS by editing the browser DOM directly, deploying instantly, and using AI-assisted design, positioned as an alternative to tools like Bolt.new, Lovable, and V0.

Overview:

Onlook is a visual-first code editor designed for designers and developers to craft websites, prototypes, and designs. It combines a Figma-like visual interface with a real-time code editor, allowing users to visually edit Next.js and TailwindCSS applications directly in the browser DOM. Onlook aims to bridge the gap between design and development by providing a prompt-to-build experience, quick app deployment, and AI-assisted capabilities. It is currently focused on the Next.js and TailwindCSS ecosystem.

Key Decision Points:

  • Framework Lock-in: Onlook currently supports only Next.js and TailwindCSS projects, with no support for other frameworks yet.

  • Visual DOM Editing: The core workflow is editing the visual DOM in the browser, which is then mapped back to the source code, a distinct approach from purely code-based IDEs.

  • AI Integration: AI chat has access to the codebase and tools to queue multiple messages, but advanced features like using images as assets or MCPs are not yet available.

  • Collaboration: Real-time multiplayer editing is functional, but team features like commenting are still planned for future releases.

  • Deployment: It provides built-in functionality to deploy apps and generate shareable links or connect a custom domain in seconds.

Core Features:

  • Visual Canvas Editing: Make direct edits to your app through a Figma-like UI by manipulating the browser DOM.

  • AI Chat Assistance: Use an AI chat that has code access and tools to understand and edit the project; supports queuing multiple messages.

  • Real-Time Code Synchronization: A real-time code editor that instantly reflects visual changes and vice-versa.

  • Instant App Generation: Create a new Next.js app in seconds starting from a text prompt, an image, or a prebuilt template.

  • Development Sandbox: Run commands via an integrated CLI and save or restore project states from checkpoints.

  • Branching for Design Experiments: Create branches to experiment with different designs within the same project.

Use Cases:

  • Designers creating high-fidelity web prototypes without writing code directly.

  • Developers rapidly scaffolding Next.js and TailwindCSS applications from a visual or textual prompt.

  • Individual makers building and deploying a simple website or web app quickly.

Open-Source Alternative Value:

As an open-source project, Onlook provides a self-hostable and transparent option in the visual development and prompt-to-build space, contrasting with closed commercial services like V0, Bolt.new, or Webflow. Its architecture, based on web containers that instrument the DOM, offers developers a way to work visually while directly manipulating the underlying code. This project is still in early development but aims to provide a complete, community-driven alternative for building within the Next.js and TailwindCSS ecosystem without relying on proprietary design-to-code platforms.

分享XLinkedInReddit

相关工具

项目数据

Stars

25,675

Forks

1,969

许可证

Apache-2.0

元数据

替代对象
Webflow