FindSoftware

yst

Tool that generates a static website by filling string templates with data from YAML or CSV files, or from SQLite3 databases.

yst is a command-line tool that generates a static website by filling string templates with data from YAML or CSV files, or from SQLite3 databases. It is written in Haskell and installed with cabal install yst. Running yst writes the site to a site directory. The README describes templates written as Markdown with pandoc extensions, which yst converts to HTML with pandoc.

Worth knowing

A SQLite3 build needs the builtin-sqlite3 flag when the sqlite3 library is missing. The README covers the commands and template syntax.

Identity

Status
Active
Maintainer
John MacFarlane2
Maintained by
Individual
First release
20095

Rendering and deploy

Runs as
Static files, Dev only3
Rendering
Static output3
Install with
cabal install yst3

Releases

Current major version
Pre-1.06
Last release
2023-02-047

Adoption

GitHub stars
4081
Contributors
68

Why these figures do not compare

Sources

  1. 2026-10-23: links, Written in, GitHub stars
    api.github.com/repos/jgm/yst
  2. 2026-10-23: Maintainer, License
    hackage.haskell.org/package/yst/yst.cabal
  3. 2026-10-23: Runtime, Install with, Categories, Templating, Databases, Rendering, Runs as, Content storage
    raw.githubusercontent.com/jgm/yst/master/README.markdown
  4. 2026-10-23: License model
    raw.githubusercontent.com/jgm/yst/master/LICENSE
  5. 2026-10-23: First release
    hackage.haskell.org/package/yst-0.1/upload-time
  6. 2026-10-23: Current major version
    api.github.com/repos/jgm/yst/tags
  7. 2026-10-23: Last release
    hackage.haskell.org/package/yst
  8. 2026-10-23: Contributors
    api.github.com/repos/jgm/yst/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON