{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/capri/","markdown":"https://findsoftware.frbit.cloud/capri.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":"capri","name":"Capri","urls":{"home":"https://capri.build","repository":"https://github.com/capri-js/capri","docs":"https://github.com/capri-js/capri/blob/main/README.md"},"category":["ssg"],"description":"Static site generator for React and Preact that renders pages to static HTML and hydrates only the components marked as islands.","maintainer":"Lionizers GmbH","maintainerType":"company","firstRelease":2022,"hqCountry":"DE","hosting":["static"],"language":"javascript","basedOn":["react","preact"],"runsAs":["static"],"renderingModes":["static"],"installMethod":"npm create capri","licenseModel":"open-source","license":"MIT","currentMajor":"6","latestReleaseDate":"2026-04-08T00:00:00.000Z","githubStargazers":213,"contributors":3,"packagistDownloads":null,"npmWeeklyDownloads":15,"dependentRepos":8,"dependentPackages":9,"checkedAt":"2026-10-22T00:00:00.000Z","addedAt":"2026-10-22T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/capri-js/capri","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/capri-js/capri","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/capri-js/capri/main/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"maintainer","url":"https://capri.build/impressum.html","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"hqCountry","url":"https://capri.build/impressum.html","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/capri-js/capri","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"category","url":"https://github.com/capri-js/capri/blob/main/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/capri-js/capri/blob/main/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/capri-js/capri/blob/main/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/capri-js/capri/blob/main/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/capri-js/capri/blob/main/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/capri-js/capri","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/capri-js/capri/main/LICENSE","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/capri/latest","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/capri","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/capri","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/capri-js/capri","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/capri-js/capri/contributors","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/capri","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/capri","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/capri","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Capri uses island architecture: only interactive components hydrate in the browser, and everything else ships as static HTML. Pages are rendered at build time, and the output deploys to any static host.\n\nA project starts with `npm create capri`, which takes a template option for React or Preact."}