{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/reem/","markdown":"https://findsoftware.frbit.cloud/reem.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":"reem","name":"Reem","urls":{"repository":"https://github.com/andrejewski/reem","docs":"https://github.com/andrejewski/reem/wiki","plugins":"https://www.npmjs.org/search?q=reem-plugin"},"category":["ssg"],"description":"Static site generator written in JavaScript that reads a source directory, runs it through plugins and writes the output to a directory.","maintainer":"Chris Andrejewski","maintainerType":"individual","firstRelease":2014,"hosting":["static"],"language":"javascript","runtime":["node"],"templating":"consolidate.js","runsAs":["static"],"renderingModes":["static"],"installMethod":"npm install -g reem","licenseModel":"open-source","license":"ISC","currentMajor":"0","latestReleaseDate":"2015-05-23T00:00:00.000Z","githubStargazers":27,"contributors":1,"packagistDownloads":null,"npmWeeklyDownloads":2,"dependentRepos":5,"dependentPackages":3,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/andrejewski/reem","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/andrejewski/reem/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/andrejewski/reem/blob/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/andrejewski/reem","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/andrejewski/reem/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/andrejewski/reem/wiki/Superusing-the-CLI","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/andrejewski/reem/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/andrejewski/reem/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/andrejewski/reem/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://github.com/andrejewski/reem/wiki/Introducing-Reem","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/andrejewski/reem","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/andrejewski/reem/blob/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/reem","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/reem/latest","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/reem","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/andrejewski/reem","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/andrejewski/reem/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/reem","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/andrejewski/reem/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/reem","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/reem","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Reem is a static site generator written in JavaScript. It reads a source directory into a tree, runs the tree through plugins and middleware, and writes the result to an output directory. Templates go through consolidate.js, so the template language is the developer's choice.\n\nA site is configured in a reemfile.js file and built with the reem command in the site folder. Plugins such as reem-markdown, which converts Markdown to HTML, are separate npm packages.\n\n## Worth knowing\n\nThe README says Reem keeps changes backwards-compatible until a v1.0.0 release."}