{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/onessg/","markdown":"https://findsoftware.frbit.cloud/onessg.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":"onessg","name":"onessg","urls":{"repository":"https://github.com/RyanZim/onessg","docs":"https://github.com/RyanZim/onessg/blob/master/docs/tutorial.md"},"category":["ssg"],"description":"Static site generator that compiles HTML and Markdown files with front matter into HTML pages through a template engine of the user's choice.","maintainer":"Ryan Zimmerman","maintainerType":"individual","firstRelease":2016,"hosting":["static"],"language":"javascript","templating":"jstransformer","runsAs":["local","static"],"renderingModes":["static"],"installMethod":"npm install -D onessg","licenseModel":"open-source","license":"MIT","currentMajor":"2","latestReleaseDate":"2017-03-22T00:00:00.000Z","githubStargazers":13,"contributors":3,"packagistDownloads":null,"npmWeeklyDownloads":9,"dependentRepos":1,"dependentPackages":1,"checkedAt":"2026-10-22T00:00:00.000Z","addedAt":"2026-10-22T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/RyanZim/onessg","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://github.com/RyanZim/onessg/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/RyanZim/onessg","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"category","url":"https://github.com/RyanZim/onessg/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/RyanZim/onessg/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"templating","url":"https://github.com/RyanZim/onessg/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/RyanZim/onessg/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/RyanZim/onessg/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/RyanZim/onessg/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/RyanZim/onessg","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"license","url":"https://github.com/RyanZim/onessg/blob/master/LICENSE","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/RyanZim/onessg/blob/master/LICENSE","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/RyanZim/onessg/releases","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/RyanZim/onessg/releases","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/RyanZim/onessg/releases","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/RyanZim/onessg","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/RyanZim/onessg/contributors?per_page=100&anon=true","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/onessg","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/onessg","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/onessg","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"onessg (One Static Site Generator) compiles HTML and Markdown files into HTML pages. Front matter in each source file is passed to the layouts, which are written in any template engine that has a jstransformer. It is installed with npm as a development dependency and run through an npm script. The [tutorial](https://github.com/RyanZim/onessg/blob/master/docs/tutorial.md) covers the file layout."}