{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/scully/","markdown":"https://findsoftware.frbit.cloud/scully.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":"scully","name":"Scully","urls":{"home":"https://scully.io","repository":"https://github.com/scullyio/scully","docs":"https://scully.io/docs/learn/overview/"},"category":["ssg"],"description":"Static site generator for Angular applications that pre-renders each route to an HTML file.","maintainer":"HeroDevs, LLC","maintainerType":"company","firstRelease":2019,"hosting":["static"],"language":"javascript","runtime":["node"],"runtimeMin":"node 14","basedOn":["angular"],"runsAs":["static"],"renderingModes":["static"],"installMethod":"ng add @scullyio/init","licenseModel":"open-source","license":"MIT","currentMajor":"2","latestReleaseDate":"2022-09-21T00:00:00.000Z","githubStargazers":2528,"contributors":105,"packagistDownloads":null,"npmWeeklyDownloads":704,"httpArchiveSites":89,"dependentRepos":532,"dependentPackages":3,"social":{"x":"https://twitter.com/ScullyIO"},"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://scully.io/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/scullyio/scully","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://scully.io/docs/learn/overview/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/scullyio/scully/blob/main/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/scullyio/scully/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/scullyio/scully/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/scullyio/scully","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://scully.io/docs/learn/getting-started/requirements/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://scully.io/docs/learn/getting-started/requirements/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://scully.io/docs/learn/getting-started/installation/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://scully.io/docs/learn/getting-started/building/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://scully.io/docs/learn/getting-started/building/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/scullyio/scully","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/scullyio/scully/blob/main/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/@scullyio/init","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/scullyio/scully/releases/tags/v2.1.41","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/scullyio/scully/releases/tags/v2.1.41","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/scullyio/scully","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/scullyio/scully/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/@scullyio/init","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"httpArchiveSites","url":"https://cdn.httparchive.org/v1/technologies","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40scullyio%2Finit","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40scullyio%2Finit","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Scully is a static site generator for Angular applications. After the Angular build, the npx scully command renders each route to an HTML file in the dist/static folder, and the Angular app then loads and bootstraps over those pre-rendered pages. Scully is added to a project with ng add @scullyio/init, which creates a config file that lists the routes to render.\n\n## Worth knowing\n\nOlder Angular versions use an earlier Scully version that receives only security updates. Scully uses Chromium, so the machine that runs the build must be able to install and run it. Routes with parameters are not rendered until the config lists them."}