Silex live web creation, free/libre no-code website builder, next gen Webflow for the static web
Brought to you by Alex Hoyau and Silex contributors.
Help make Silex sustainable by being part of the community, contributing documentation, making a financial contribution, report bugs.
Silex is a no-code tool for building websites. It also lets you code when needed. It can be used online, offline or in a JAMStack project.
Silex lets you create websites without coding, but it also has built-in editors for HTML, CSS, and JavaScript for when you need more control. It is used by freelancers and web studios to make real websites for real clients. Also Silex can generate templates or be integrated in a nodejs project, it has a plugin system and can integrate with headleass CMS and static site generators, it is part of the JSAMStack ecosystem since the v3.
Useful links
Here are the main features of Silex website builder:
The easiest way to start using Silex is by using the online version provided by Silex Labs foundation. Simply visit editor.silex.me and start building your website right away.
There is a desktop application that you can install on your computer which may be faster since it uses your local files and it works offline. You can download the desktop app from the Silex desktop repository.
You can also run Silex locally or on your server using npx
, npm
, or Docker
.
Check the developer docs for configuration options and integration with your js projects.
npx @silexlabs/silex
This command will run Silex with default config.
docker run -p 6805:6805 silexlabs/silex
This command will run Silex in a Docker container.
First, install Silex as a dev dependency in your project:
npm install --save-dev @silexlabs/silex
Then, you can run Silex with the silex
command in your package.json
scripts:
{
"scripts": {
"start": "silex"
}
}
You can configure Silex using environment variables and command-line options. All available options can be found in the developer docs as well as in the code: src/ts/server/cli.ts
.
Check the example config files - which are the same as plugins in Silex, in the examples/
folder. To test these configs, start Silex locally like this:
$ npx silex --client-config=./examples/client-config-transformers.js --server-config=`pwd`/examples/server-config-plugins.js
Or like this:
$ SILEX_CLIENT_CONFIG=./examples/client-config-transformers.js SILEX_SERVER_CONFIG=`pwd`/examples/server-config-plugins.js npm run start:debug
Contributions are welcome! Please read our contributing guidelines for details on how to contribute to Silex.
Silex is free and open-source software licensed under the GPL-3.0.
The upstream projects we use in Silex are all listed in Silex meta package