Static Site Generators

soupault – static website generator/framework

soupault (pronounced soup-oh) is a static website generator/framework that works with HTML element trees and can automatically manipulate them. It can be described as a robotic webmaster that can edit HTML pages according to your rules, but doesn’t get tired of editing them.

You can use soupault for making blogs and other types of websites, pretty much like any other SSGs (Jekyll, Hugo, Eleventy, etc.). However, you can also use it as a post-processor for existing websites — a use case other tools don’t support.

soupault is highly-configurable, extensible, and designed to give you complete control over your website generation process.

This is free and open source software.

Key Features

  • Treats HTML as a first-class format and that enables many use cases and features that are impossible for other SSGs.
  • Works with HTML element trees, so you can store your pages in any format that can be converted to HTML
  • Configure HTML conversion commands for different file extensions and soupault will call them automatically when it loads your pages
  • Pre-rendering HTML with external tools at build time.
  • Assemble pages, extract metadata from them, and render that metadata on index pages.
  • DOM manipulation is as powerful as client-side JavaScript (without interactivity, of course), but the result is a static page.
  • Built-in template processor (jingoo).
  • Automatically create two-way footnotes, use a highly-configurable ToC, or add a URL prefix to every link.
  • Extensible with Lua plugins. The plugin API offers many possibilities, from adding and deleting HTML elements to executing external programs, loading data from JSON/YAML/TOML, and more
  • Available as a statically-linked executable with no dependencies. It’s therefore easy to install and upgrade.

Website: soupault.net
Support: GitHub Code Repository
Developer: Daniil Baturin and contributors
License: MIT License

soupault is written in OCaml. Learn OCaml with our recommended free books and free tutorials.


Related Software

OCaml Static Site Generators
StogStatic web site compiler supporting blog posts, plugins, and multi-language sites
soupaultStatic website generator/framework
YOCamlBuild systems in OCaml
CanopyGit-blogging unikernel with HTTPS/TLS support
FinchSimple and fast site generator
StoneAnother site generator designed to generate simple websites
RamenType-safe static site generator

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
2 Comments
Oldest
Newest Most Voted
Anna Thomas
Anna Thomas
6 months ago

Great post, really informative and easy to understand.

Road Bridge
Road Bridge
6 months ago

Great post, really informative and helpful.