
Scully
Static site generator for Angular applications that pre-renders each route to an HTML file.
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.
Worth knowing
Older 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.
Identity
Rendering and deploy
- Runs as
- Static files8
- Rendering
- Static output8
- Install with
- ng add @scullyio/init7
Releases
Adoption
Sources
- 2026-10-23: links
scully.io/ - 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/scullyio/scully - 2026-10-23: links
scully.io/docs/learn/overview/ - 2026-10-23: Maintainer, License model
github.com/scullyio/scully/blob/main/LICENSE - 2026-10-23: Categories, Built on
github.com/scullyio/scully/blob/main/README.md - 2026-10-23: Runtime, Minimum runtime
scully.io/docs/learn/getting-started/requirements/ - 2026-10-23: Install with
scully.io/docs/learn/getting-started/installation/ - 2026-10-23: Rendering, Runs as
scully.io/docs/learn/getting-started/building/ - 2026-10-23: First release
registry.npmjs.org/@scullyio/init - 2026-10-23: Current major version, Last release
api.github.com/repos/scullyio/scully/releases/tags/v2.1.41 - 2026-10-23: Contributors
api.github.com/repos/scullyio/scully/contributors - 2026-10-23: npm downloads a week
api.npmjs.org/downloads/point/last-week/@scullyio/init - 2026-10-25: Sites using it (HTTP Archive)
cdn.httparchive.org/v1/technologies - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40scullyio%2Finit