Skip to content
The Svelte website
Branch: master
Clone or download
Latest commit be919d9 Mar 14, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
client start implementing sessions Mar 24, 2018
content Fix a typo (#403) Mar 14, 2019
src Repl improvements Feb 9, 2019
.eslintignore bundle server code Jun 13, 2017
.eslintrc.json add zip script Dec 16, 2017
.travis.yml attempt to deploy from CI Mar 29, 2018
package-lock.json update now Jan 12, 2019

The website for Svelte.


This is the repo for the Svelte v2 site. The Svelte v3 site lives in the site directory of the main Svelte repo.

Running locally

This project uses yarn to manage dependencies.

Set up the project:

git clone

Start the server with yarn run dev, and navigate to localhost:3000.

Using a local copy of Svelte

By default, the REPL will fetch the most recent version of Svelte from If you need to test a local version of Svelte, you can do so by linking it and navigating to localhost:3000/repl?version=local:

cd /path/to/svelte
yarn link
yarn dev # rebuild Svelte on changes

cd /path/to/
yarn link svelte
yarn dev

REPL GitHub integration

In order for the REPL's GitHub integration to work properly when running locally, you will need to create a GitHub OAuth app. Set its authorization callback URL to http://localhost:3000/auth/callback, and in the root of this project, create a file .env containing:

GITHUB_CLIENT_ID=[your app's client id]
GITHUB_CLIENT_SECRET=[your app's client secret]



You can’t perform that action at this time.