Skip to content
Static website generator based on HTML rewriting
OCaml HTML Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Expose the widget config to plugins. Aug 11, 2019
sample-site Update the readme and the sample site. Jul 6, 2019
.gitignore Initial commit Jun 2, 2019
.travis.yml Add experimental support for Lua (2.5) plugins. Aug 9, 2019
LICENSE Initial commit Jun 2, 2019 Update the README. Aug 10, 2019
dune-project First prototype. Jun 9, 2019


Soupault is a static website generator based on HTML rewriting rather than template processing. It is based on the lambdasoup library and named after the French dadaist and surrealist poet Philippe Soupault.

In a startup pitch style, it's a website generator for Markdown haters.

Visit for documentation.

Building from source

Soupault uses Lua-ML for plugin support, and that packag is not yet in the OPAM repository, so you'll have to install it by hand for now:

opam pin add git+

The rest should be just:

opam pin add soupault .

Doesn't build with OCaml 4.08 yet due to library dependencies.

Building on/for Windows

As of fileutils 0.5.3, the fileutils library doesn't build or work on Windows. Fixes for that are available in the upstream but are not yet in an OPAM release.

Since the upstream source is not OPAMified, you will need to install it by hand from htts://

You can’t perform that action at this time.