--- title: Silex created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, development, low-code, ui-builder, admin-panel, no-code, internal-tools] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Development, https://github.com/silexlabs/silex] --- # 💻 Silex > **Le constructeur low-code d'interfaces d'administration** : créez des dashboards et outils internes en glissant-déposant, sans écrire de HTML/CSS, basé sur le standard ouvert Blockly. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [silex.me](https://www.silex.me/) | | **GitHub** | [silexlabs/Silex](https://github.com/silexlabs/Silex) | | **License** | AGPL-3.0 | | **Langage** | TypeScript (Node.js + navigateur) | | **Étoiles GitHub** | 2,8k ⭐ | | **Dernière MAJ** | 2026-06-07 | | **Catégorie** | [[cat-development\|Development]], Low-Code / UI Builder | ## 📝 Description **Silex** est un **constructeur d'interfaces web low-code** open source, développé par **Silex Labs** (association française). Contrairement à la plupart des outils no-code qui s'enferment dans des formats propriétaires, Silex repose sur **Blockly** (la bibliothèque visuelle de Google) et génère du **HTML/CSS/JS standard**, que vous pouvez ensuite **exporter et héberger librement**. L'idée : **permettre à des non-développeurs de créer des sites, dashboards, et outils internes** sans dépendre d'un SaaS fermé. Vous composez des pages dans un éditeur visuel (drag & drop), connectez des sources de données via API, et déployez le résultat. Pour les développeurs, Silex expose une **API d'extensions** en TypeScript et un système de composants custom. Silex se distingue dans la catégorie "low-code" par son **engagement open source fort** (AGPL), son **export HTML standard** (pas de vendor lock-in), et sa **capacité à produire des applications métier complexes** (admin panels, dashboards, formulaires avancés, intranet) — pas seulement des sites vitrines. **Public cible** : **équipes produit, freelances, designers, associations, OBNL** qui veulent un outil no-code transparent, exportable, et auto-hébergeable. ### Fonctionnalités principales - ✅ **Éditeur visuel drag & drop** basé sur Blockly (Google) - ✅ **Export HTML/CSS/JS standard** (zéro vendor lock-in) - ✅ **Connexion API REST/GraphQL** : dynamique data - ✅ **Composants custom** en TypeScript via l'API d'extensions - ✅ **Multi-pages** avec navigation - ✅ **Responsive designer** : breakpoints desktop/tablette/mobile - ✅ **Thèmes** : Bootstrap, Tailwind, ou custom CSS - ✅ **Formulaires avancés** : validation, envoi email, webhooks - ✅ **Collaboration temps réel** (multi-éditeurs) - ✅ **SEO-friendly** : export HTML statique indexable - ✅ **Open source AGPL** : auditable, modifiable ## 🚀 Installation ### Via Docker (recommandé) ```yaml # docker-compose.yml version: '3.8' services: silex: image: silexlabs/silex:latest container_name: silex restart: unless-stopped ports: - "6805:6805" environment: SILEX_SECRET: "changez-moi-en-production-50-chars" SILEX_DATA_DIR: "/app/data" volumes: - silex_data:/app/data labels: - "traefik.enable=true" - "traefik.http.routers.silex.rule=Host(`silex.example.com`)" - "traefik.http.routers.silex.entrypoints=websecure" - "traefik.http.routers.silex.tls.certresolver=letsencrypt" volumes: silex_data: ``` ### Via npm ```bash npm install -g @silexlabs/silex silex start ``` ### Installation manuelle ```bash git clone https://github.com/silexlabs/Silex.git cd Silex npm install npm run start ``` ## ⚙️ Configuration 1. **Créer un compte admin** : première connexion sur `https://silex.example.com` 2. **Nouveau projet** : File > New > Blank / Template 3. **Configurer la publication** : Settings > Publishing > connecter un FTP/SFTP ou utiliser le mode statique 4. **Sources de données** : panneau "Data" > ajouter API REST/GraphQL 5. **Composants custom** : `client/src/plugins/` (développement TypeScript) 6. **Sauvegarde** : volume Docker `/app/data` (contient les projets) ## 🔗 Alternatives - **Budibase** — Low-code orienté outils internes, plus structuré (BDD), open core - **ToolJet** — Low-code similaire, support BDD intégré (PostgreSQL, MongoDB) - **Appsmith** — Concurrent direct, BDD intégrées, très actif - **Retool** — Standard du marché, mais propriétaire et cher - **Bubble** — No-code complet, propriétaire, pas self-hosted - **Webflow** — Site builder visuel, pas d'admin panels ## 🔒 Sécurité - **🔐 HTTPS obligatoire via [[app-traefik]]** : Silex gère potentiellement des données métier - **🛡️ Authentification** : activer le mode multi-utilisateurs avec rôles - **🔒 Reverse proxy** : ne pas exposer directement le port 6805 - **🛡️ Sources de données** : utiliser des tokens en lecture seule côté API - **🛡️ Webhooks sortants** : valider les URLs, secret partagé - **🛡️ Sauvegardes régulières** du volume `silex_data` (projets + médias) ## 📚 Ressources - [Site officiel](https://www.silex.me/) - [Documentation](https://www.silex.me/documentation) - [GitHub silexlabs/Silex](https://github.com/silexlabs/Silex) - [Forum communautaire](https://community.silex.me/) - [Exemples et templates](https://www.silex.me/templates) ## 🔗 Pages Liées - [[cat-development]] — Catégorie Development - [[app-budibase]] — Concurrent low-code open source - [[app-appsmith]] — Alternative low-code - [[app-tooljet]] — Concurrent orienté BDD - [[app-traefik]] — Reverse proxy HTTPS - [[securisation-home-lab]] — Bonnes pratiques - [[recettes-docker-compose]] — Templates Docker