sveltejs logo


A monorepo for SvelteKit and friends (by sveltejs)


Basic kit repo stats
about 16 hours ago

sveltejs/kit is an open source project licensed under MIT License which is an OSI approved license.

Kit Alternatives

Similar projects and alternatives to kit

  • GitHub repo Svelte

    Cybernetically enhanced web apps

  • GitHub repo Next.js

    The React Framework

  • GitHub repo Sapper

    The next small thing in web development, powered by Svelte

  • GitHub repo hotwire-rails

    Use Hotwire in your Ruby on Rails app

  • GitHub repo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • GitHub repo Gatsby

    Build blazing fast, modern apps and websites with React

  • GitHub repo Preact

    ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

  • GitHub repo vite

    Next generation frontend tooling. It's fast!

  • GitHub repo Gridsome

    ⚡️ The Jamstack framework for Vue.js

  • GitHub repo aws-cdk

    The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

  • GitHub repo Scully

    The Static Site Generator for Angular apps

  • GitHub repo elderjs

    Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.

  • GitHub repo gomodest

    A complex SAAS starter kit using Go, the html/template package, and sprinkles of javascript.

  • GitHub repo svelte-tutorial

    This repo is the final product of the above tutorial. It is a two-page website using Svelte and Sveltekit with content managed in Prismic. (by samlfair)

  • GitHub repo trader

  • GitHub repo Hugo

    The world’s fastest framework for building websites.

  • GitHub repo Nuxt.js

    The Intuitive Vue Framework

  • GitHub repo Quasar Framework

    Quasar Framework - Build high-performance VueJS user interfaces in record time

  • GitHub repo Alpine.js

    A rugged, minimal framework for composing JavaScript behavior in your markup.

  • GitHub repo makesite

    Simple, lightweight, and magic-free static site/blog generator for Python coders

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better kit alternative or higher similarity.


Posts where kit has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-15.
  • React-like components without react? | 2021-04-15
    With the new SvelteKit, there’s a bunch of adapters you can use to export to static files, Netlify with SSR, a regular Node server, etc.
  • ¿Por que JamStack es tan cool? | 2021-04-14
    Svelkit y Elder.js para Svelte
  • Difference between SSR, SSG, CSR and SPA | 2021-04-11
    SSR (Server Side Rendering): the process of receiving a request from the client, e.g: a user goes to to load the homepage, and returning a rendered version of the webpage with all the needed info and data to load it as fast as possible. Examples of this are [NextJS](, [NuxtJS](, [Angular Universal](, [SvelteKit]( (currently in Beta) and [Sapper]( (currently going deprecated);
  • SvelteKit/CDK exercise plan | 2021-04-10
    I've dabbled with an adapter that deploys SvelteKit project to a CDK stack, but deploying the sample page doesn't really test the adapter much.
  • Getting my SvelteKit website on Netlify | 2021-04-10
    But we can test more than the homepage. Other pages did not score that well for SvelteKit. One of the bigger issues found by is redirects. At the moment of building the website, SvelteKit has no trailing slashes in URLs by design. But, Netlify normalizes all URLs to a version with trailing slashes. It adds the below redirect headers to each page.
  • My journey from Gatsby to SvelteKit | 2021-04-10
    SvelteKit is for Svelte, what Gatsby and NextJS are for React. It is an opinionated framework build on top of Svelte that allows you to create SSR (and SSG) websites and applications. At its core, it uses a flexible filesystem-based routing in the /routes directory. Not only do the templates for the pages in this directory, but the code that runs on the server is co-located here as well. It is the next iteration of the Sapper framework. So a great choice for a blog-driven website.
  • Deploying SvelteKit App to Vercel | 2021-04-09
    kit/packages/adapter-vercel at master · sveltejs/kit (
  • When will Sveltekit 1.0 be out? | 2021-04-08
  • SvelteKit 1.0 Milestone - 46% | 2021-04-08
  • SvelteKit 1.0 Milestone | 2021-04-08
  • Suggestions on how to handle file uploads with Sveltekit? | 2021-04-07
    At this moment, when one attempts to handle a through an endpoint with a Sveltekit app (adapter-node), it throws an error: "File upload is not yet implemented." There is already some discussion about this on Github at Handle file uploads · Issue #70 · sveltejs/kit ( and Expose a way to inject middleware in the server pipeline for adapt-node · Issue #334 · sveltejs/kit (, but there isn't an obvious solution as far as I can tell. Supposedly, hooks can be a part of the solution, but I'm not seeing how that can help me.
  • Correctly prerender SvelteKit dynamic pages with Prismic as the CMS | 2021-04-07
    I tested different ways to get the site to fetch data and basically 'hydrate' stuff at build time. Because interestingly even with the static-adapter it didn't render pages that were dynamic [uid].svelte. P.S. use npm i -D @sveltejs/[email protected] is the working one.
  • Easy Routing Solution in Svelte | 2021-04-07
    Have you tried the Vercel adapter?
  • I cannot build my sveltekit project with any adapter! failed to resolve import "@sveltekitjs/kit/ssr" | 2021-04-07
    ❯ cd test/ Code/sveltekit-beta-app/test ❯ npm init [email protected] npx: installed 1 in 6.413s create-svelte version 2.0.0-next.46 Welcome to the SvelteKit setup wizard! SvelteKit is in public beta now. There are definitely bugs and some feature might not work yet. If you encounter an issue, have a look at and open a new one, if it is not already tracked. ✔ Copied project files ✔ Use TypeScript in components? … no You can add TypeScript support later. We'll let you know soon how to do it. ✔ What do you want to use for writing Styles in Svelte components? › SCSS ✔ Added SCSS support. To use it inside Svelte components, add lang="scss" to the attributes of a style tag. ✔ Add ESLint for code linting? … yes ✔ Added ESLint. Readme for ESLint and Svelte: ✔ Add Prettier for code formatting? … no Want to add other parts to your code base? Visit, a community project of commands to add particular functionality to Svelte projects Next steps: 1: npm install (or pnpm install, or yarn) 2: npm run dev -- --open To close the dev server, hit Ctrl-C Stuck? Visit us at Code/sveltekit-beta-app/test is 📦 v0.0.1 via ⬢ v14.16.0 took 19s ❯ npm i  WARN  @sveltejs/kit > @sveltejs/vite-plugin-svelte: @rollup/[email protected] requires a peer of [email protected]^1.20.0||^2.0.0 but none was installed. Packages: +166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Packages are cloned from the content-addressable store to the virtual store. Content-addressable store is at: /home/user/.pnpm-store/v3 Virtual store is at: node_modules/.pnpm Progress: resolved 167, reused 166, downloaded 1, added 166, done  WARN  Failed to find "/fsevents/2.3.2" in lockfile during hoisting. Next aliases will not be hoisted: fsevents node_modules/.pnpm/[email protected]/node_modules/esbuild: Running postinstall script... node_modules/.pnpm/[email protected]/node_modules/esbuild: Running postinstall script, done in 101msess: Running postinstall script, done in 9ms devDependencies: + @sveltejs/adapter-node 1.0.0-next.12 + @sveltejs/kit 1.0.0-next.71 + eslint 7.23.0 + eslint-plugin-svelte3 3.1.2 + sass 1.32.8 + svelte 3.37.0 + svelte-preprocess 4.7.0 + vite 2.1.5 Code/sveltekit-beta-app/test is 📦 v0.0.1 via ⬢ v14.16.0 took 2s ❯ npm run build > [email protected] build /home/user/Code/sveltekit-beta-app/test > svelte-kit build vite v2.1.5 building for production... ✓ 18 modules transformed. .svelte/output/client/_app/manifest.json 0.67kb .svelte/output/client/_app/assets/start-fa9b0979.css 0.31kb / brotli: 0.19kb .svelte/output/client/_app/assets/pages/index.svelte-50fcb4c1.css 0.67kb / brotli: 0.26kb .svelte/output/client/_app/pages/index.svelte-f0a6bba9.js 1.58kb / brotli: 0.68kb .svelte/output/client/_app/chunks/vendor-b2527fc7.js 5.14kb / brotli: 2.00kb .svelte/output/client/_app/start-8012d080.js 15.52kb / brotli: 5.29kb vite v2.1.5 building SSR bundle for production... ✓ 1 modules transformed. [vite]: Rollup failed to resolve import "@sveltejs/kit/ssr" from ".svelte/build/app.js". This is most likely unintended because it can break your application at runtime. If you do want to externalize this module explicitly add it to `build.rollupOptions.external` > [vite]: Rollup failed to resolve import "@sveltejs/kit/ssr" from ".svelte/build/app.js". This is most likely unintended because it can break your application at runtime. If you do want to externalize this module explicitly add it to `build.rollupOptions.external` Error: [vite]: Rollup failed to resolve import "@sveltejs/kit/ssr" from ".svelte/build/app.js". This is most likely unintended because it can break your application at runtime. If you do want to externalize this module explicitly add it to `build.rollupOptions.external` at onRollupWarning (/home/user/Code/sveltekit-beta-app/test/node_modules/.pnpm/[email protected]/node_modules/vite/dist/node/chunks/dep-66eb515d.js:44389:19) at Object.onwarn (/home/user/Code/sveltekit-beta-app/test/node_modules/.pnpm/[email protected]/node_modules/vite/dist/node/chunks/dep-66eb515d.js:44239:17) at Object.onwarn (/home/user/Code/sveltekit-beta-app/test/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/shared/rollup.js:19784:20) at ModuleLoader.handleResolveId (/home/user/Code/sveltekit-beta-app/test/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/shared/rollup.js:18526:26) at /home/user/Code/sveltekit-beta-app/test/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/shared/rollup.js:18480:22 at async Promise.all (index 0) at async ModuleLoader.fetchStaticDependencies (/home/user/Code/sveltekit-beta-app/test/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/shared/rollup.js:18478:34) at async Promise.all (index 0) at async ModuleLoader.fetchModule (/home/user/Code/sveltekit-beta-app/test/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/shared/rollup.js:18454:9) at async Promise.all (index 0)  ERROR  Command failed with exit code 1. Code/sveltekit-beta-app/test is 📦 v0.0.1 via ⬢ v14.16.0 took 2s ❯ | 2021-04-07