{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/tinyjam/","markdown":"https://findsoftware.frbit.cloud/tinyjam.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":"tinyjam","name":"tinyjam","urls":{"repository":"https://github.com/mourner/tinyjam","docs":"https://github.com/mourner/tinyjam/blob/master/README.md"},"category":["ssg"],"description":"Zero-configuration static site generator that renders EJS templates and Markdown files into HTML.","maintainer":"Volodymyr Agafonkin","maintainerType":"individual","firstRelease":2020,"hosting":["static"],"language":"javascript","runtime":["node"],"runtimeMin":"node 12","templating":"ejs","runsAs":["static"],"renderingModes":["static"],"installMethod":"npm","licenseModel":"open-source","license":"ISC","currentMajor":"0","latestReleaseDate":"2021-06-30T00:00:00.000Z","githubStargazers":171,"contributors":3,"packagistDownloads":null,"npmWeeklyDownloads":18,"dependentRepos":3,"dependentPackages":1,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/mourner/tinyjam","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/mourner/tinyjam/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/mourner/tinyjam/blob/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/mourner/tinyjam","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/mourner/tinyjam/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://github.com/mourner/tinyjam/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/mourner/tinyjam/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/mourner/tinyjam/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/mourner/tinyjam/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/mourner/tinyjam/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/mourner/tinyjam/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://registry.npmjs.org/tinyjam/latest","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/mourner/tinyjam/blob/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/mourner/tinyjam/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/mourner/tinyjam/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/mourner/tinyjam/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/mourner/tinyjam","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/mourner/tinyjam/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/tinyjam","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/tinyjam","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/tinyjam","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"tinyjam builds a site from a source folder of EJS templates and Markdown or YAML data. Every Markdown and YAML file in the source folder becomes data that all templates can read, templates are the .ejs files, and templates whose names start with an underscore are skipped so they can serve as includes. It runs as a command-line tool with npx or from a global npm install, and the output folder defaults to the source folder when none is given. The project has no pagination, which its FAQ states, and Markdown is rendered according to the GitHub Flavored Markdown specification."}