# soupault

HTML manipulation tool that works as a static site generator or as a post-processor for existing websites.


Source: https://findsoftware.frbit.cloud/soupault/
Last reviewed: 2026-10-23
Listed since: 2026-10-23

## Record

### Links

- home: https://soupault.net
- repository: https://github.com/PataphysicalSociety/soupault
- docs: https://soupault.net/reference-manual/

### Identity

- status: active
- maintainer: Daniil Baturin et al.
- maintainerType: unknown
- parent: unknown
- firstRelease: 2019
- hqCountry: unknown

### Kind

- category: ssg
- hosting: static
- language: ocaml
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: jingoo
- i18n: unknown

### Rendering and deploy

- runsAs: static
- renderingModes: static
- installMethod: binary download, opam

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 5
- latestReleaseDate: 2026-04-21

### Adoption

- githubStargazers: 431
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 11
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://soupault.net (read 2026-10-23)
- urls: https://api.github.com/repos/PataphysicalSociety/soupault (read 2026-10-23)
- urls: https://soupault.net/reference-manual/ (read 2026-10-23)
- category: https://github.com/PataphysicalSociety/soupault/blob/main/README.md (read 2026-10-23)
- renderingModes: https://github.com/PataphysicalSociety/soupault/blob/main/README.md (read 2026-10-23)
- runsAs: https://soupault.net/ (read 2026-10-23)
- language: https://api.github.com/repos/PataphysicalSociety/soupault (read 2026-10-23)
- runtime: https://github.com/PataphysicalSociety/soupault/blob/main/README.md (read 2026-10-23)
- templating: https://soupault.net/tips-and-tricks/faq/ (read 2026-10-23)
- installMethod: https://github.com/PataphysicalSociety/soupault/blob/main/README.md (read 2026-10-23)
- license: https://soupault.net/install/ (read 2026-10-23)
- licenseModel: https://github.com/PataphysicalSociety/soupault/blob/main/LICENSE (read 2026-10-23)
- maintainer: https://github.com/PataphysicalSociety/soupault/blob/main/LICENSE (read 2026-10-23)
- firstRelease: https://api.github.com/repos/PataphysicalSociety/soupault/releases (read 2026-10-23)
- currentMajor: https://api.github.com/repos/PataphysicalSociety/soupault/releases (read 2026-10-23)
- latestReleaseDate: https://api.github.com/repos/PataphysicalSociety/soupault/releases (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/PataphysicalSociety/soupault (read 2026-10-23)
- contributors: https://api.github.com/repos/PataphysicalSociety/soupault/contributors (read 2026-10-23)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
