{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/cuttlebelle/","markdown":"https://findsoftware.frbit.cloud/cuttlebelle.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":"cuttlebelle","name":"Cuttlebelle","urls":{"home":"https://cuttlebelle.com/","repository":"https://github.com/cuttlebelle/cuttlebelle"},"category":["ssg"],"description":"React static site generator that builds HTML pages from Markdown and YAML content using React layouts.","maintainer":"Dominik Wilkowski","maintainerType":"individual","firstRelease":2017,"hosting":["static"],"language":"javascript","runtime":["node"],"runtimeMin":"node 12","basedOn":["react"],"contentStore":["flat-file"],"templating":"jsx","runsAs":["static"],"renderingModes":["static"],"installMethod":"npm global install of cuttlebelle","licenseModel":"open-source","license":"GPL-3.0, GNU-GPLv3","githubStargazers":553,"contributors":7,"packagistDownloads":null,"npmWeeklyDownloads":35,"dependentRepos":20,"dependentPackages":3,"checkedAt":"2026-10-22T00:00:00.000Z","addedAt":"2026-10-22T00:00:00.000Z","sources":[{"field":"urls","url":"https://cuttlebelle.com/","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/cuttlebelle/cuttlebelle","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"maintainerType","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"category","url":"https://cuttlebelle.com/","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"basedOn","url":"https://cuttlebelle.com/","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/cuttlebelle/cuttlebelle/languages","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"templating","url":"https://cuttlebelle.com/","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"contentStore","url":"https://cuttlebelle.com/","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/cuttlebelle/cuttlebelle","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"license","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/cuttlebelle/cuttlebelle/blob/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/cuttlebelle","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/cuttlebelle","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/cuttlebelle/cuttlebelle","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/cuttlebelle/cuttlebelle/contributors?anon=true&per_page=100","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cuttlebelle","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/cuttlebelle","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Cuttlebelle is a static site generator that uses React for layouts. Content is written in Markdown or YAML files split into partials, and each partial is assigned its own React layout written in JSX, so content and layout code are kept apart. The CLI is installed from npm and run in a project folder to write the site.\n\n## Worth knowing\n\nThe npm package has no stable version: its latest tag is an alpha, and the repository has no GitHub releases or tags."}