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

Cursor pour Designers – Un Éditeur de Code Open-Source Orienté Visuel

Créez des sites web, prototypes et designs avec IA dans Next.js + TailwindCSS. Effectuez des modifications directement dans le DOM du navigateur avec un éditeur visuel. Conception en temps réel avec du code. Une alternative open-source à Bolt.new, Lovable, V0, Replit Agent, Figma Make, Webflow, etc.

🚧 🚧 🚧 Onlook pour le Web est encore en développement 🚧 🚧 🚧

Nous recherchons activement des contributeurs pour aider à faire d'Onlook pour le Web une expérience incroyable de création par prompt. Consultez les problèmes ouverts pour une liste complète des fonctionnalités proposées (et des problèmes connus), et rejoignez notre Discord pour collaborer avec des centaines d'autres créateurs.

Ce que vous pouvez faire avec Onlook :

  • Créer une application Next.js en quelques secondes
    • Commencer à partir de texte ou d'image
    • Utiliser des modèles prédéfinis
    • Importer depuis Figma
    • Commencer à partir d'un dépôt GitHub
  • Éditer visuellement votre application
    • Utiliser une interface similaire à Figma
    • Prévisualiser votre application en temps réel
    • Gérer les ressources et tokens de marque
    • Créer et naviguer vers des Pages
    • Parcourir les calques – Précédemment dans Onlook Desktop
    • Détecter et utiliser des Composants – Précédemment dans Onlook Desktop
    • Gérer les Images du projet – Précédemment dans Onlook Desktop
  • Outils de développement
    • Éditeur de code en temps réel
    • Sauvegarder et restaurer à partir de points de contrôle
    • Exécuter des commandes via CLI
    • Se connecter à une marketplace d'applications
    • Éditer le code localement – Précédemment dans Onlook Desktop
  • Déployer votre application en quelques secondes
    • Générer des liens partageables
    • Lier votre domaine personnalisé
  • Collaborer avec votre équipe
    • Édition en temps réel
    • Laisser des commentaires

Onlook-GitHub-Example

Onlook pour Desktop (alias Onlook Alpha)

Nous sommes en phase de prévisualisation précoce pour Onlook Web. Si vous recherchez l'application de bureau électronique téléchargeable, elle a été déplacée vers Onlook Desktop.

Pourquoi passons-nous au web ? Lisez notre décision : Migration d'Electron vers le Web

Premiers Pas

Disponible bientôt avec une application hébergée ou exécution locale.

Utilisation

Onlook fonctionne avec n'importe quel projet Next.js + TailwindCSS, importez votre projet dans Onlook ou commencez à partir de zéro dans l'éditeur.

Utilisez le chat IA pour créer ou modifier un projet sur lequel vous travaillez. À tout moment, vous pouvez faire un clic droit sur un élément pour ouvrir l'emplacement exact de l'élément dans le code.

image

Dessinez de nouveaux divs et réorganisez-les dans leurs conteneurs parents par glisser-déposer.

image

Prévisualisez le code côte à côte avec votre conception de site.

image

Utilisez la barre d'outils de l'éditeur d'Onlook pour ajuster les styles Tailwind, manipuler directement les objets et expérimenter avec les mises en page.

image

Documentation

Pour la documentation complète, visitez docs.onlook.com

Pour voir comment contribuer, consultez Contribuer à Onlook dans notre documentation.

Fonctionnement

architecture
  1. Lorsque vous créez une application, nous chargeons le code dans un conteneur web
  2. Le conteneur exécute et sert le code
  3. Notre éditeur reçoit le lien de prévisualisation et l'affiche dans un iFrame
  4. Notre éditeur lit et indexe le code depuis le conteneur
  5. Nous instrumentons le code pour mapper les éléments à leur emplacement dans le code
  6. Lorsque l'élément est édité, nous modifions l'élément dans notre iFrame, puis dans le code
  7. Notre chat IA a également accès au code et aux outils pour comprendre et éditer le code

Cette architecture peut théoriquement s'adapter à n'importe quel langage ou framework qui affiche des éléments DOM de manière déclarative (par exemple jsx/tsx/html). Nous nous concentrons pour l'instant sur son bon fonctionnement avec Next.js et TailwindCSS.

Pour une explication complète, consultez notre Documentation d'Architecture.

Notre Stack Technologique

Front-end

Base de données

IA

Sandbox et hébergement

Runtime

  • Bun - Monorepo, runtime, bundler
  • Docker - Gestion de conteneurs

Contribution

image

Si vous avez une suggestion pour améliorer ce projet, veuillez forker le dépôt et créer une pull request. Vous pouvez également ouvrir des problèmes.

Consultez le CONTRIBUTING.md pour les instructions et le code de conduite.

Contributeurs

Contact

image

Licence

Distribué sous licence Apache 2.0. Voir LICENSE.md pour plus d'informations.