
Silex: Detailed Technical Description
๐ Release Date
Silex was founded in 2003 by Alex Hoyau, Pol Goasdouรฉ, and Pierre Teissiรจre. The source code was officially released as open source in 2007, and version v1 was published in 2008. Version v2, completely rewritten in JavaScript and Node.js, was launched in 2013. Version v3, focused on headless static sites with CMS integration, has been in active development since 2022.
๐ License
Silex is a free and open-source software released under the GNU Affero General Public License (AGPL) v3. The Silex Labs organization explicitly guarantees no CLA (Contributor License Agreement), ensuring that the AGPL license remains unchanged and that the software stays free for everyone without restrictions.
๐ป Programming Language
Silex (v2 and v3) is primarily developed in TypeScript / JavaScript, with a Node.js server. Version v3 also relies on the static site generator 11ty (Eleventy) and the visual editor GrapesJS. An experimental Rust server implementation is also under development for storage and hosting connectors.
๐๏ธ Architecture
- ๐น Headless and decoupled (composable web) architecture: the frontend is separated from data sources.
- ๐น Static site generation via 11ty (Eleventy), with dynamic data injection from a headless CMS.
- ๐น Client-side visual editor based on GrapesJS, with drag-and-drop and integrated HTML/CSS/JS editors.
- ๐น Node.js server exposing a storage and deployment API (FTP, SFTP, WebDAV, GitHub, Dropbox, GitLab Pages connectors).
- ๐น Modular plugin system inspired by 11ty configuration to extend functionality.
- ๐น Available as SaaS (v3.silex.me), self-hosted via npm/Docker, or as a desktop application (Silex Desktop, Windows/macOS/Linux).
๐ Database
Silex has no built-in database. As a headless static site generator, it consumes data via external APIs:
- ๐น GraphQL (WordPress via WPGraphQL, Squidex, Strapi, etc.)
- ๐น REST API from any headless CMS
- ๐น Flat files (JSON, Markdown, YAML) via 11ty
- ๐น Site file storage is handled through connectors: GitHub, Dropbox, FTP, SFTP, WebDAV, GitLab
โ๏ธ Key Features
โ
WYSIWYG visual editor: Full drag-and-drop interface based on GrapesJS, without writing any code.
โ
Standard static HTML/CSS output: Generates clean, fast, secure code that can be hosted anywhere.
โ
Headless CMS integration: Native connection to WordPress, Strapi, Squidex, or any CMS exposing a GraphQL API.
โ
Built-in code editors: HTML, CSS, and JavaScript directly accessible within the interface.
โ
Multilingual: Internationalization support via the i18n capabilities of connected headless CMS platforms.
โ
SEO-friendly: Ultra-fast, accessible static sites optimized for search engines.
โ
Reusable templates and symbols: Creation of shared components across pages.
๐ฅ Advanced Features
๐ Design on Real Data: Visual binding of components to dynamic CMS data, visible in real time within the editor.
๐ฆ Static generation with 11ty: Full power of the Eleventy SSG for page building, with 11ty plugin support.
๐ Open plugin system: Developers can integrate GrapesJS plugins for new components and 11ty plugins to enrich the generation pipeline.
๐ฅ๏ธ Silex Desktop application: Offline, local-first mode, available on Windows, macOS, and Linux.
๐ค AI integration (MCP): Model Context Protocol support for integration with local AI (Ollama) or external AI (Claude Code, OpenCode, Goose).
๐๏ธ Multi-site dashboard: Dashboard plugin to manage multiple web projects from a unified interface.
๐ GitLab Pages deployment: Integrated CI/CD pipeline for automated publishing.
๐ Security
๐น Native static site security: No database and no application backend, drastically reducing the attack surface.
๐น No server-side code execution on the published site: The generated site is pure HTML/CSS/JS, free from PHP or SQL injection vulnerabilities.
๐น Native HTTPS support via compatible hosting providers (GitLab Pages, GitHub Pages, Netlify, etc.).
๐น Full hosting control: Users choose their own infrastructure, avoiding vendor lock-in and risks associated with closed SaaS platforms.
๐น Guaranteed AGPL license: No investors, no exit strategy, maintained by Silex Labs (a recognized non-profit organization of general interest).
โ Pros and Cons
โ Advantages
โ๏ธ Completely free and open source: AGPL license, all features included, no premium tier.
โ๏ธ Ultra-high-performance static sites: Fast, secure, eco-friendly, and hostable anywhere.
โ๏ธ No vendor lock-in: Standard HTML export, hosting freely chosen by the user.
โ๏ธ Flexible headless CMS integration: Compatible with WordPress, Strapi, Squidex, and any GraphQL CMS.
โ๏ธ Ideal for web professionals: Agencies, freelancers, and advanced no-code designers.
โ๏ธ Active community supported by a transparent non-profit organization.
โ Disadvantages
โ Steeper learning curve than Wix or Squarespace for beginners.
โ No built-in content management: Requires an external headless CMS for dynamic sites.
โ Documentation sometimes lacking for advanced v3 features.
โ Fewer ready-to-use templates compared to commercial platforms.
โ Desktop application still in development (Silex Desktop in launch phase).
โ Limited native e-commerce features; requires third-party integrations.
๐ Official Website
๐ https://www.silex.me
๐ Silex Labs organization: https://www.silexlabs.org
๐ Source code (GitHub): https://github.com/silexlabs/Silex


