--- title: Excalidraw created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, diagrams, whiteboard, collaboration, app-marathon3-rattrapage-a] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Diagrams, https://excalidraw.com/] --- # ✏️ Excalidraw > **Tableau blanc collaboratif à la main levée** : créez des diagrammes, schémas et wireframes avec un style dessiné à la main, en temps réel et chiffré. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [excalidraw.com](https://excalidraw.com) | | **GitHub** | [excalidraw/excalidraw](https://github.com/excalidraw/excalidraw) | | **License** | MIT | | **Langage** | TypeScript | | **Étoiles GitHub** | 95k ⭐ | | **Catégorie** | [[cat-diagrams|Diagrams]] | ## 📝 Description **Excalidraw** est un projet viral lancé en janvier 2020 par **Christopher Chedeau (Vjeux)**. Sa promesse : dessiner des diagrammes aussi librement que sur un tableau blanc physique, mais avec la portabilité du numérique. Fonctionnalités : - ✅ **Style dessiné à la main** reconnaissable, rendu "rough" - ✅ **Collaboration temps réel** : plusieurs curseurs, E2E chiffré - ✅ **100% local-first** : les données restent dans le navigateur - ✅ **Export PNG, SVG, JSON** - ✅ **Bibliothèques de formes** : custom, communautaires - ✅ **Mind mapping, wireframes, architecture diagrams** - ✅ **Open source** : pas de serveur central requis pour usage solo - ✅ **API embed** : intégrable dans vos apps - ✅ **Plugin system** : extension possible **Différence vs draw.io/Miro** : Excalidraw = open source, simple, instantané, E2E chiffré. Miro = puissant mais freemium agressif. draw.io = plus technique. **Pour qui** : architectes tech, product managers, enseignants, équipes agiles, designers qui veulent un outil rapide et libre. ## 🚀 Installation ### Docker Compose (recommandé) ```yaml version: '3.8' services: excalidraw: image: excalidraw/excalidraw:latest container_name: excalidraw restart: unless-stopped ports: - "5000:80" labels: - "traefik.enable=true" - "traefik.http.routers.excalidraw.rule=Host(`excalidraw.example.com`)" - "traefik.http.routers.excalidraw.tls.certresolver=letsencrypt" ``` ### Alternative : hébergement sans serveur (statique) Excalidraw est principalement un SPA : vous pouvez aussi l'héberger en static sur n'importe quel CDN. ## 🔄 Alternatives ### Open Source - [[app-draw-io]] — diagrammes techniques avancés - [[app-excalidash]] — Excalidraw + dashboards - **Miro** — équivalent closed-source - **diagrams.net** — version historique draw.io - **tldraw** — whiteboard open source ### Propriétaires - **Miro** — leader du marché - **Whimsical** — wireframes + flow - **FigJam (Figma)** — whiteboard intégré - **Mural** — collaboration enterprise ## 🔐 Sécurité - **Chiffrement E2E** : les rooms partagées sont chiffrées dans le navigateur - **Pas de stockage serveur** par défaut (mode collaboration) : peer-to-peer possible - **Self-hosted = pas de fuite** : tout reste sur votre instance - **Sandbox iframe** : protection contre XSS dans le canvas - **Mises à jour rapides** : communauté active ## 📚 Ressources - [Documentation](https://docs.excalidraw.com/) - [GitHub](https://github.com/excalidraw/excalidraw) - [Démo](https://excalidraw.com/) ## Pages Liées - [[cat-diagrams]] — Catégorie Diagrams - [[app-draw-io]] — Concurrent technique - [[recettes-docker-compose]] — Templates Docker