Sapper is a framework for building web applications of all sizes, with a beautiful development experience and flexible filesystem-based routing.

Manage your Sapper application content with a powerful headless CMS. Open Source, customizable, and self-hosted, Strapi provides an intuitive admin panel as well as an API consumable from any http client.
Effortlessly create content structures that flex to your needs. No matter which data structure is the best for your business, you can easily define models and add relations to create rich layout experiences. Seamlessly write, edit and manage any content types. Easily build apps and digital experiences without the distraction of CMS complexities. Consume the API from Sapper using REST or GraphQL.
Sapper is a framework for building web applications of all sizes, with a beautiful development experience and flexible filesystem-based routing.
Many http clients exists in Javascript in order to communicate with a Strapi API: Fetch API, axios or request.
The out-of-the-box Strapi features allow you to get up-and-running in no time:
No, Sapper has been superseded by SvelteKit. For new projects, use SvelteKit which offers better features, performance, and ongoing support. Sapper is in maintenance mode.
Sapper used preload functions to fetch Strapi content during server-side rendering. Data fetched in preload was passed to Svelte components for hydration on the client.
Convert preload functions to SvelteKit's load functions, update routing to file-based conventions, and adjust configuration files. The Strapi API integration logic remains largely the same.
Yes, existing projects continue to work. However, plan migration to SvelteKit for long-term maintenance, security updates, and access to modern features.
Sapper supported Node.js servers and static export. Deploy the Sapper app separately from Strapi, connecting via API calls with appropriate CORS configuration.