Soupault

screenshot of Soupault

Static website generator based on HTML element tree rewriting

Overview:

Soupault is an HTML manipulation tool that serves as a static site generator, HTML processor, and metadata extractor. It allows for manipulating the HTML element tree of a page and offers various features such as injecting new HTML, creating a table of contents, and extracting metadata from HTML. The tool is durable, easy to upgrade or roll back, and can be extended by adding page preprocessors, piping HTML elements through external programs, and loading Lua plugins.

Features:

  • Static Site Generator: Soupault generates static websites by manipulating the HTML element tree of the page.
  • HTML Processor: The tool can inject new HTML into existing complete pages and perform various HTML modifications.
  • Metadata Extractor: Soupault extracts metadata from HTML and maps it to CSS3 selectors, making it possible to index even hand-written static pages.

Summary:

Soupault is a powerful HTML manipulation tool that can be used as a static site generator, HTML processor, and metadata extractor. It offers features such as injecting new HTML, creating table of contents, and extracting metadata from HTML. The tool is easy to install, offers pre-built binaries for various operating systems, and can be extended with additional functionalities. Whether you're looking to generate static websites, process HTML, or extract metadata, Soupault provides a flexible and efficient solution.