
soupault
HTML manipulation tool that works as a static site generator or as a post-processor for existing websites.
Soupault is an HTML manipulation tool that works on the element tree of each page. The project describes it as a static website generator or as an HTML post-processor for existing websites. Pages are assembled by inserting content into an element chosen with a CSS selector, and metadata is extracted from the HTML with CSS selectors instead of front matter.
Other page formats go through external preprocessors, and Lua plugins extend the build. The built-in template processor is used for index rendering. The reference manual is published at soupault.net.
The project ships standalone binaries for several platforms and publishes the package through OPAM, the OCaml package manager.
Identity
Rendering and deploy
- Runs as
- Static files5
- Rendering
- Static output4
- Install with
- binary download, opam4
Releases
Adoption
Sources
- 2026-10-23: links
soupault.net - 2026-10-23: links, Written in, GitHub stars
api.github.com/repos/PataphysicalSociety/soupault - 2026-10-23: links
soupault.net/reference-manual/ - 2026-10-23: Categories, Rendering, Runtime, Install with
github.com/PataphysicalSociety/soupault/blob/main/README.md - 2026-10-23: Runs as
soupault.net/ - 2026-10-23: Templating
soupault.net/tips-and-tricks/faq/ - 2026-10-23: License
soupault.net/install/ - 2026-10-23: License model, Maintainer
github.com/PataphysicalSociety/soupault/blob/main/LICENSE - 2026-10-23: First release, Current major version, Last release
api.github.com/repos/PataphysicalSociety/soupault/releases - 2026-10-23: Contributors
api.github.com/repos/PataphysicalSociety/soupault/contributors