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

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments