GitPedia

Silex

Silex is an online tool for visually creating static sites with dynamic data. With the free/libre spirit of internet, together.

From silexlabs·Updated June 15, 2026·View on GitHub·

The web belongs to everyone. Silex is a free/libre visual website builder — no lock-in, no subscription, no tracking. Design visually, export clean HTML/CSS, host anywhere. The project is written primarily in JavaScript, distributed under the GNU Affero General Public License v3.0 license, first published in 2013. It has gained significant community traction with 2,823 stars and 653 forks on GitHub. Key topics include: composable, design, grapesjs, jamstack, javascript.

Latest release: v3.8.0-canary.2
June 11, 2026View Changelog →

Stars
Issues
License
Good first issues

Silex — the visual builder for static sites

The web belongs to everyone. Silex is a free/libre visual website builder — no lock-in, no subscription, no tracking. Design visually, export clean HTML/CSS, host anywhere.

Try Silex online | Documentation | Desktop app — coming soon | Manifesto

Silex UI

Why Silex?

Most no-code tools lock you in: proprietary formats, forced hosting, subscriptions. Silex is different.

  • Your data is yours — standard HTML/CSS output, export everything, host anywhere, leave anytime
  • Real web skills — everything you learn in Silex (HTML, CSS, JAMstack) is transferable knowledge
  • Community-owned — maintained by Silex Labs, a non-profit recognized as being of general interest. No investors, no exit strategy, transparent finances
  • Free forever — always free software (AGPL), all features included, no premium tier

"The only open source alternative to Webflow.""The most powerful and graphically precise website builder that I have experienced."

Who is Silex for?

  • Web agencies — visual workflow, static output, scale client work without scaling your team
  • WordPress developers — visual frontend, content from WP via GraphQL, ditch the theme layer
  • Freelance webdesigners — create client sites without code, export standard HTML, host anywhere
  • No-code developers — go beyond Wix/Squarespace with full CSS control and no vendor lock-in

Features

  • GrapesJS-based visual editor — drag-and-drop page building with HTML, CSS, and JS editors
  • Static HTML output — fast, secure, easy to host anywhere
  • CMS integration — bind components to WordPress, Strapi, Squidex, or any GraphQL API
  • 11ty compatible — generate static sites from Silex templates, deploy with CI/CD
  • Desktop app (coming soon) — work offline, no account needed, AI-ready with built-in MCP server. Built with Tauri for Windows, macOS, Linux. Follow progress.
  • Plugin system — extend with server and client plugins in JS/TS
  • SEO tools — meta tags, Open Graph, per-page settings
  • Self-hosting — Docker, Node.js, or one-click deploy on CapRover, YunoHost, Elest.io

Quick start

Use it onlinev3.silex.me (free, requires a GitLab account for storage)

Desktop app (alpha)download for Windows, macOS or Linux. Work offline, no account needed.

Run with Node.js:

sh
npx @silexlabs/silex

Then open http://localhost:6805.

Contributing

Silex has been built by contributors from around the world since 2009. Today, over 1,000 people use it every week, and 23,000+ accounts have been created. It's a small, friendly community — you'll get noticed, your PRs get reviewed, and your work has real impact.

See the Development section below for build, submodules, and release workflow.

Development

How the repo is organized

This is a meta repo — it doesn't contain much code itself. Instead, it pulls together all Silex packages as git submodules in the packages/ directory. Dependencies are managed with Yarn Workspaces.

Each package (e.g. silex-lib, grapesjs-fonts) is its own git repository with its own issues, PRs and releases. You can contribute to a single package without touching the rest.

Day-to-day work happens on main — PRs target this branch. Deployments are driven by git tags: prerelease tags (e.g. v3.7.0-1) deploy to canary.silex.me and produce desktop test builds; stable tags (e.g. v3.7.0) deploy to v3.silex.me and publish desktop downloads.

Dev setup

sh
git clone git@github.com:silexlabs/Silex.git --recurse-submodules -j8 cd Silex nvm install # optional — uses version from .nvmrc yarn install # installs dependencies and builds all packages yarn start # starts the editor at http://localhost:6805

Windows users: Run yarn install --ignore-scripts && yarn run build instead.

Working on a package

  1. Fork the package repo on GitHub (e.g. silexlabs/silex-lib)
  2. Add your fork as a remote:
    sh
    cd packages/silex-lib git remote add fork git@github.com:<your-username>/silex-lib.git
  3. Create a branch, make changes, push to your fork:
    sh
    git checkout -b my-fix # ... make changes ... git commit -m "fix: description of the fix" git push fork my-fix
  4. Open a PR from your fork against the upstream repo (silexlabs/silex-lib)

Releasing

Run yarn run release for guided version bumping across packages. Run without arguments to see help and options (prepatch, preminor, patch, minor, dry-run).

AI / Vibe coding

Design websites with AI — open, local, yours. Learn more

The upcoming Silex Desktop app will let you create and transform sites through prompts: describe what you want, see it built live, refine the design in real time, publish clean HTML/CSS anywhere.

Silex uses MCP (Model Context Protocol), an open standard — so you choose your AI. Run a local model with Ollama for full privacy, or use any MCP-compatible tool: OpenCode, Goose, Claude Code, etc. The MCP server is optimized for small local models (7B+).

See the vibe coding roadmap for what's coming (prompt library, examples cookbook, best practices guide — contributions welcome).

MCP setup (for developers)

Once Silex Desktop is running, connect your AI tool to:

http://localhost:6807/mcp

OpenCode — add an MCP server in your config file with URL http://localhost:6807/mcp.

Goose — add a remote server in your profile config with endpoint http://localhost:6807/mcp.

Claude Codeclaude mcp add --transport http silex http://localhost:6807/mcp

Any other MCP client — use a Streamable HTTP transport pointed at the same URL.

Packages

<details> <summary>This project is made up of 24 packages — click to expand</summary> <!-- Auto generated submodules -->
PackageDescription
@silexlabs/sitemapgenGenerate asitemap.xml from a static site generator (SSG) output directory.
Silex Server (Rust)A Rust implementation of the Silex website builder server, providing storage and hosting connectors for website manag...
Silex pluginsEnvironment-agnostic plugin system for Silex, inspired by 11ty config.
Silex Plugin StarterStarter template for writing Silex plugins.
Silex Platform by Silex LabsReady-to-deploy Silex instance maintained by Silex Labs.
Silex core libraryCore library of Silex — Node.js server, visual editor, npx CLI and Docker image.
Silex DesktopDesktop application for Silex, the free/libre no-code website builder.
Silex DashboardDashboard plugin for managing websites in Silex.
Silex Dashboard 2026Next-generation dashboard for Silex, replacing the legacy Vue.js dashboard.
node_modules PathGet the path of the node_modules folder in your scripts or CLI or package.json.
@silexlabs/grapesjs-version-flowA GrapesJS plugin for managing version upgrades and migrations with sequential upgrade flow and modal UI
Symbols plugin for GrapesJSThis plugin enables users to create symbols, which are reusable elements, in a page and accross pages
Grapesjs Storage Rate LimitA plugin for GrapesJS that provides rate-limited storage, allowing you to save changes immediately and then cool down...
GrapesJs Notifications PluginCentralized notification system for GrapesJS plugins.
Grapesjs LoadingShows a loading bar while the site is loaded or saved.
GrapesJS Keymap DialogThis GrapesJS plugin implements a floating UI showing the available keymaps for the editor.
Grapesjs FontsCustom Fonts plugin for grapesjs
Grapesjs Filter StylesThis plugin adds a search bar in the Style manager so that users can search for a CSS style
GrapesJs Data Source pluginThis GrapesJS plugin integrates various APIs into the editor, providing powerful data-driven website building capabil...
GrapesJS CSS VariablesDefine and manage CSS custom properties in GrapesJs editors, e.g. --primary.
GrapesJS AI CapabilitiesDiscovery and metadata layer for GrapesJS commands.
GrapesJS Advanced Selector ManagerAn advanced selector management plugin for GrapesJS, designed for cases where the default Selector Manager falls short
Expression & Popin Form ComponentsA set of reusable web components to manage expressions (chains of tokens) and form overlays.
eleventy-plugin-concatEleventy plugin to bundle your scripts and styles.
<!-- Auto generated submodules --> </details>

Contributors

Silex is made up of many packages (git submodules), each with its own contributors. This project is maintained by Alex Hoyau and owned by the non-profit Silex Labs

<!-- Auto generated contributors -->

2026Alex Hoyau, Safal2004, Wassim Triki

2025Alex Hoyau, ceubri, Mazen Kamal, Piotr Golebiewski, oliviermgx

2024Alex Hoyau, oliviermgx, JeremyZXi, SuperDelphi

2023Alex Hoyau, Eskeminha, Ari Karageorgos

2022Alex Hoyau, Makara Sok, Khaled Bentoumi

2021Alex Hoyau

2020Alex Hoyau, Fredrik Söderquist

2019Alex Hoyau

2018Alex Hoyau, Jean-Baptiste Richardet, jotakar, swakarm

2017Alex Hoyau, Jean-Baptiste Richardet, Jenn Parker, Rapenne Solène, tariqbenezza, singchan

2016Alex Hoyau, singchan, Pierre Ozoux

2015Alex Hoyau, singchan, Christophe, Pierre Ozoux, René Föhring, christian-bromann

2014Alex Hoyau, Camille Gérard-Hirne, neocorp64, Michele Martone, peoslaap

2013Alex Hoyau, Yann Le Scouarnec, TheCause, yanhick, Thomas Fetiveau

<!-- Auto generated contributors -->

Built on

Silex stands on the shoulders of these open-source projects and their communities:

  • GrapesJS — front-end drag-and-drop framework
  • 11ty (Eleventy) — static site generator used for CMS integration
  • Tauri — desktop app framework (Rust + WebView)
  • TypeScript — language used across packages

Credits

Brought to you since 2009 by Alex Hoyau and the Silex community.

Silex is free/libre software. Join the community, contribute, donate, or report bugs.

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from silexlabs/Silex via the GitHub API.Last fetched: 6/15/2026