# Sapper

Framework for building server-rendered Svelte web applications, deprecated in favor of SvelteKit.


Source: https://findsoftware.frbit.cloud/sapper/
Last reviewed: 2026-10-23
Updated: 2026-10-25
Listed since: 2026-10-23

## Record

### Links

- home: https://sapper.svelte.dev
- repository: https://github.com/sveltejs/sapper
- docs: https://sapper.svelte.dev/docs

### Identity

- status: discontinued
- maintainer: Svelte
- maintainerType: unknown
- parent: unknown
- firstRelease: 2017
- hqCountry: unknown

### Kind

- category: framework
- hosting: node, static
- language: javascript
- runtime: node
- runtimeMin: node 10
- basedOn: svelte

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: svelte
- i18n: unknown

### Rendering and deploy

- runsAs: always-on, static
- renderingModes: server, static
- installMethod: npx degit sveltejs/sapper-template

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 0
- latestReleaseDate: 2021-09-30

### Adoption

- githubStargazers: 6907
- packagistDownloads: not applicable
- npmWeeklyDownloads: 19181
- contributors: 114
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: 114
- wordpressActiveInstalls: unknown
- dependentRepos: 3251
- dependentPackages: 49

### Sources

- status: https://api.github.com/repos/sveltejs/sapper (read 2026-10-23)
- status: https://sapper.svelte.dev/docs (read 2026-10-23)
- status: https://registry.npmjs.org/sapper/latest (read 2026-10-23)
- urls: https://sapper.svelte.dev/ (read 2026-10-23)
- urls: https://api.github.com/repos/sveltejs/sapper (read 2026-10-23)
- urls: https://sapper.svelte.dev/docs (read 2026-10-23)
- maintainer: https://api.github.com/users/sveltejs (read 2026-10-23)
- category: https://sapper.svelte.dev/docs (read 2026-10-23)
- basedOn: https://api.github.com/repos/sveltejs/sapper (read 2026-10-23)
- language: https://api.github.com/repos/sveltejs/sapper (read 2026-10-23)
- runtime: https://sapper.svelte.dev/docs (read 2026-10-23)
- runtimeMin: https://sapper.svelte.dev/docs (read 2026-10-23)
- installMethod: https://sapper.svelte.dev/docs (read 2026-10-23)
- renderingModes: https://sapper.svelte.dev/docs (read 2026-10-23)
- runsAs: https://sapper.svelte.dev/docs (read 2026-10-23)
- runsAs: https://sapper.svelte.dev/docs (read 2026-10-23)
- templating: https://sapper.svelte.dev/docs (read 2026-10-23)
- license: https://api.github.com/repos/sveltejs/sapper (read 2026-10-23)
- licenseModel: https://github.com/sveltejs/sapper/blob/master/LICENSE (read 2026-10-23)
- firstRelease: https://registry.npmjs.org/sapper (read 2026-10-23)
- currentMajor: https://registry.npmjs.org/sapper/latest (read 2026-10-23)
- latestReleaseDate: https://registry.npmjs.org/sapper (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/sveltejs/sapper (read 2026-10-23)
- contributors: https://api.github.com/repos/sveltejs/sapper/contributors (read 2026-10-23)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/point/last-week/sapper (read 2026-10-23)
- httpArchiveSites: https://cdn.httparchive.org/v1/technologies (read 2026-10-25)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sapper (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sapper (read 2026-10-25)

## Notes

Sapper is a framework for building web applications with Svelte. Pages are Svelte components in .svelte files, and Sapper renders each one on the server first, then lets the browser take over. The production build writes a Node app that runs from the project root, and a static export can be served as plain files. The docs start a project by cloning the sapper-template repository with degit.

## Worth knowing

Sapper is deprecated in favor of SvelteKit, and the npm package carries the same deprecation message. The repository is archived on GitHub.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
