{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/yst/","markdown":"https://findsoftware.frbit.cloud/yst.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"yst","name":"yst","urls":{"repository":"https://github.com/jgm/yst"},"category":["ssg"],"description":"Tool that generates a static website by filling string templates with data from YAML or CSV files, or from SQLite3 databases.","maintainer":"John MacFarlane","maintainerType":"individual","firstRelease":2009,"hosting":["static"],"language":"haskell","runtime":["binary"],"contentStore":["flat-file"],"databases":["sqlite"],"templating":"stringtemplate","runsAs":["static","local"],"renderingModes":["static"],"installMethod":"cabal install yst","licenseModel":"open-source","license":"GPL-2.0-or-later","currentMajor":"0","latestReleaseDate":"2023-02-04T00:00:00.000Z","githubStargazers":408,"contributors":6,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/jgm/yst","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://hackage.haskell.org/package/yst/yst.cabal","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/jgm/yst","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"databases","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://hackage.haskell.org/package/yst/yst.cabal","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/jgm/yst/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contentStore","url":"https://raw.githubusercontent.com/jgm/yst/master/README.markdown","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://hackage.haskell.org/package/yst-0.1/upload-time","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/jgm/yst/tags","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://hackage.haskell.org/package/yst","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/jgm/yst","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/jgm/yst/contributors","checkedAt":"2026-10-23T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nA SQLite3 build needs the `builtin-sqlite3` flag when the sqlite3 library is missing. The [README](https://raw.githubusercontent.com/jgm/yst/master/README.markdown) covers the commands and template syntax."}