Skip to content
83

Awesome Svelte

⚡ A curated list of awesome Svelte resources

2.2k stars205 forks199 entriesLast push Sep 7, 2026 (22 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

Svelte

is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript

In 5 listsDetails

Resources >Official Resources

Official Guide

API Reference

GitHub Repo

Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.

In 5 listsDetails

Resources >Community

Twitter

Bluesky

Discord

Reddit

Japan Discord

Svelte 日本.

Resources >Conferences

Svelte Summit

Resources >Podcasts

Svelte Radio

Description: Svelte Radio is a podcast about Svelte. We (Antony, Shawn and Kevin) meet up once every two weeks or so and discuss the latest in Svelte. Sometimes we also have interesting guests on.; Frequency: Bi-Weekly; Runtime: 40 - 60 mins, regularly ~50 mins

In 2 lists

Resources >YouTube Channels

Svelte Society

Svelte Mastery

Joy of Code

Resources >Tutorials

Getting Started with Svelte 5: A Guide for React Developers

Edistys

Svelte 5 Basics - Complete Svelte 5 Course for Beginners

Syntax (YouTube)

TutorialSearch

Free cross-platform search engine indexing 50,000+ tutorials from Udemy, Skillshare, Pluralsight, and other major learning platforms across 45+ categories.

Resources >Studies

SvelteScaling

Does Svelte Scale? (pre-v5)

Will it Scale?

Finding Svelte's inflection point. (pre-v5)

Integrations >Preprocessing

svelte-preprocess

A preprocessor for PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more.

In 2 lists

MDSveX

Preprocessor for MDX markdown.

svelte-switch-case

Switch case syntax for Svelte.

svelte-preprocess-less

Preprocessor for less.

modular-css

Preprocessor support for modular-css.

svelte-preprocess-sass

Preprocessor for sass.

svelte-preprocess-markdown

Write Svelte components in markdown syntax.

@nvl/sveltex

Svelte + Markdown + LaTeX.

Integrations >Mobile

Svelte Native

Svelte controlling native components via Nativescript.

Framework7

Full featured HTML framework for building iOS & Android apps.

Capacitor

Build native mobile apps with web technology and Svelte.

Capgo

Live updates / OTA for Capacitor apps.

In 2 lists

State Libraries

svelte-asyncable

The Svelte store contract with support for asynchronous values.

exome

Simple proxy based state manager for deeply nested states.

In 4 listsDetails

tanstack-store

Framework agnostic type-safe store w/ reactive framework adapters.

UI Libraries

lomer-ui

A dead-simple CLI tool to instantly kickstart your components.

shadcn-svelte

Beautifully designed components that you can copy and paste into your apps.

In 3 lists

SvelteUI

all inclusive Svelte library - Components, Actions, Utilities, Animations.

Flowbite Svelte

Open-source Svelte UI components built with Tailwind CSS and Flowbite.

In 2 lists

Skeleton

Skeleton uses Tailwind utility classes and design system to easily create theme-able user interfaces.

Sveltestrap

Bootstrap 4 & 5 components.

carbon-components-svelte

Svelte implementation of the IBM Carbon Design System.

In 2 lists

Svelte Material UI

Material UI Components.

Melt UI

A collection of accessible, reusable, and composable headless component builders and utilities.

attractions

A pretty cool and modern UI kit. (pre-v5)

ionic-svelte

Svelte integration with Ionic's UI for mobile app development, including many starters.

YeSvelte

YeSvelte is flexible Svelte UI component library built on top of Bootstrap css.

Svelte UX

Large collection of components, actions, stores, and utilities to build highly interactive applications

STDF

Mobile web component library based on Svelte and Tailwind.

In 2 lists

M3 Svelte

Robust component library implementing Material Design 3

AgnosUI

Highly configurable headless framework agnostic component library

In 2 lists

daisyUI

The most popular component library for Tailwind CSS - daisyUI adds component class names to Tailwind CSS so you can make beautiful websites faster than ever.

In 4 lists

Smelte

UI framework with material components built with Tailwind CSS. (pre-v5)

SVAR Core for Svelte

A collection of 20+ Svelte UI components for building fast-performing, interactive and responsive web apps.

AgnosticUI

Accessible Svelte Component Primitives (that also work with React, Vue 3, and Angular).

In 3 lists

Svelte Animations

Consist of Svelte Magic UI, Svelte Aceternity UI, Svelte Luxe Components over 200+ Free Animation Components & 2 Templates

Svelte Marketing Blocks

A powerful library of 100+ marketing and UI blocks built using Shadcn Svelte, Tailwind CSS v4, and Svelte 5.

Quaff

An extensive UI framework featuring modern and elegant components following Material Design 3 principles.

retroui-svelte

A retro-styled component library for Svelte built on top of shadcn-svelte, offering 40+ customizable UI components for funky and playful interfaces.

svelte-audio-ui

A set of accessible and composable Audio UI components. Built on top of shadcn-svelte, inspired by audio-ui, it's designed for you to copy, paste, and own.

AgentsKit

Headless chat and agent components plus a store for building AI apps in Svelte, with a framework-agnostic core supporting streaming, tools, memory and RAG.

In 3 lists

human-kit

Headless, accessible UI primitives for Svelte 5 - ARIA semantics, keyboard interaction and focus management included, styling left entirely to you.

UI Components >Table

@vincjo/datatables

A toolkit for creating datatable components with Svelte.

svelte-table

A table implementation that allows sorting and filtering.

svelte-generic-crud-table

Agnostic web-component for object-arrays with CRUD functionality. Sort and resize columns. Multiple tables per page.

svelte-generic-table-pager

Svelte-generic-crud-table with paginator.

powertable

PowerTable is a JavaScript component that turns JSON data into an interactive HTML table. This facilitates manual inspection, sorting, filtering, searching, and editing of the data.

svelte-pivottable

Svelte-based pivot table library with drag'n'drop functionality.

SVAR DataGrid

A Svelte datagrid with in-cell editing, sorting, context menu, collapsible and frozen columns, tree data view, paging and virtual scrolling.

svelte-datagrid

Powerful data grid library based on revogrid with best features from Excel.

@wjfe/dataview

Table for data visualization purposes with advanced features like column pinning, and the only component in the world that does cross-table column position synchronization for master-child scenarios.

UI Components >Notification

svelte-notifications

Toast notifications component that can be used in any JS application.

svelte-favicon-badge

A custom component that adds a favicon and a badge that you can use to show for example number of unread messages, etc.

@zerodevx/svelte-toast

Simple elegant toast notifications.

svelte-french-toast

Buttery smooth toast notifications for Svelte, inspired by React Hot Toast. Lightweight, customizable, and beautiful by default.

svelte-sonner

An opinionated toast component for Svelte.

UI Components >Grid

svelte-grid-responsive

Bootstrap-inspired responsive grid system.

svelte-flex

A simple and reusable flexbox component for Svelte.

UI Components >Icons

unplugin-icons

Access thousands of icons as components on-demand universally.

In 2 lists

svelte-fa

Tiny FontAwesome 5 and 6 component.

svelte-awesome

Awesome SVG icon component, built with Font Awesome icons.

steeze-ui/icons

Effortless Icon Packs & Components for Svelte, React, Vue and more.

svelte-icons

Icon components.

svelte-heroicons

Icons, crafted by the creators of Tailwind CSS.

svelte-icomoon

It makes it very simple to use SVG icons in your Svelte projects.

svelte-unicons

Unicons svg icons for Svelte based on @iconscout/unicons.

@thesvg/svelte

5,600+ SVG brand and cloud icon components for Svelte. AWS, Azure, GCP, and 4,000+ brand logos.

In 2 lists

lucide-svelte

Implementation of the lucide icon library for svelte applications.

In 4 listsDetails

svelte-icons-pack

Based on https://github.com/react-icons/react-icons.

svesome

A fontawesome v6 icons wrapper for svelte its awesome.

hugeicons

Beautiful, production-ready icon package for Svelte with complete icon coverage.

moving icons

A collection of beautifully crafted, animated Lucide icons.

UI Components >Calendar

svelte-fullcalendar

A component wrapper around FullCalendar.

svelte-calendar

A lightweight datepicker with neat animations and a unique UX.

date-picker-svelte

A date and time picker for Svelte with clean UX.

@schedule-x/svelte

A material design event calendar library.

In 5 listsDetails

UI Components >Maps

svelte-googlemaps

Google Maps component.

svelte-mapbox

MapBox map and autocomplete components.

leaflet-svelte

Svelte wrapper for Leaflet.

esri-svelte

Web application that shows how to use the ArcGIS API for JavaScript with Svelte.

svelte-maplibre

Svelte bindings for the MapLibre mapping library.

UI Components >Charts

svelte-frappe-charts

Svelte bindings for frappe-charts.

Layer Cake

A framework for mostly-reusable graphics with svelte

In 2 lists

LayerChart

Large collection of composable Svelte components to build a wide range of visualizations, built upon Layer Cake

SVAR Gantt Chart

An interactive, customizable Gantt chart component written in Svelte

UI Components >Graphs

svelte-flow

A customizable Svelte component for building node-based editors and interactive diagrams by the creators of React Flow

UI Components >Miscellaneous

number-flow

A component to transition, format, and localize numbers.

In 3 lists

Svelte Tweakpane UI

UI elements from Tweakpane wrapped in a collection of idiomatic Svelte components.

svelte-tree-viewer

A lightweight component to render tree views.

svelte-copyright

A Svelte component to format and display a copyright notice.

svelte-splitpanes

Full featured resizeable views panels.

mathjax-svelte

A Svelte component for MathJax.

svelte-stepper

A Svelte component for building animated step flows.

css-3d-progress

A 3D Progress Bar component

In 2 lists

svelte-speedometer

Svelte component for showing speedometer like gauge using d3.

embedz

Easy, dependency free embeds for Svelte and Vue.

EmbedPDF

A modular, high-performance PDF viewer and editor built for Svelte, powered by PDFium. Fully extensible with plugins for annotations, redaction, thumbnails, and more.

File Viewer

An offline-first Svelte component that previews 206 file extensions with lazy renderer presets and no server-side conversion.

In 2 lists

Edra

Best Rich Text Editor, made for Svelte Developers with Tiptap.

svelte-streamdown

Port of streamdown. An all in one markdown renderer optimized for streaming with built in styles, math, mermaid, code highlighting support and more.

svelte-bash

A customizable terminal-style component for Svelte 5.

crd-ui

Credit and debit card visualization for payment forms and saved-card views, with live brand detection and a 3D flip.

In 2 lists

Scaffold

create-vite

Generates scaffold for a vite + svelte app.

In 10 listsDetails

create-svelte

A CLI for creating a new SvelteKit project.

In 3 lists

saasstarter

A open source, fast, and free to host Svelte SaaS template.

In 2 lists

Product Plate

An open-source SvelteKit + Convex starter for building SaaS products.

svelte-pwa-template

A starter template for PWAs based in the official Template. (pre-v5)

vite-svelte-docker-template

Template for Svelte + Docker + Vite + Vitest.

svelte-docs-starter

A modern documentation template built with Svelte 5, MDSvex, and Tailwind CSS.

template-svelte

An official quickstart template with Phaser.

generic-app-template

A open-source modern full-stack web application template built with SvelteKit + shadcn-svelte. Supports i18n, theming, cookie managment, SEO management, static content with mdsvex, a shell component and more.

My SvelteKit Starter

A production-ready SvelteKit boilerplate optimized for AI-assisted development, featuring Svelte 5 runes, Tailwind CSS v4, shadcn-svelte style components, i18n, and pre-configured agent instructions.

microfolio

A static portfolio generator for creatives built with SvelteKit and Tailwind CSS 4, where content is just folders and Markdown files instead of a database, with interactive maps, EXIF metadata extraction and no tracking.

Utilities >Animations

AutoAnimate

A zero-config, drop-in animation utility that adds smooth transitions to your Svelte app.

In 3 lists

svelte-typewriter

A simple and reusable typewriter effect for your Svelte applications.

moving icons

A collection of beautifully crafted, animated Lucide icons.

ssgoi

Native app-like page transitions with spring physics, 60fps on mobile, SSR-ready, and all modern browser support.

In 3 lists

Utilities >Drag & Drop

neodrag

One Draggable to rule them all 💍.

In 3 lists

Utilities >Forms

Superforms

SvelteKit library for handling server and client validation, and client-side display of forms.

Formsnap

High level Svelte components for forms, built on top of Superforms and Zod.

felte

Extensible form library, with built-in Yup, Zod, Vest, and Superstruct validation.

vest

🦺 Declarative form validation framework inspired by unit testing.

In 4 listsDetails

svelte-formly

A good solution to generate and control a dynamic forms using core and custom rules with customize styles. (pre-v5)

svelte-form-builder

A No-code Drag n Drop Form Builder built for Svelte.

Svelte Form Builder

Create forms with Shadcn Svelte, Superforms and ZOD | Valibot Schema within minutes.

Formisch

A form library for Svelte with focus on performance, type safety and bundle size.

svelte-checkbox

A checkbox component (cool animation, customizable). (pre-v5)

svelte-toggle

Basic toggle component with styling. (pre-v5)

Utilities >HTTP Requests

sswr

Svelte stale while revalidate (SWR) data fetching strategy.

svelte-query

Fetch, cache and update data in your Svelte applications all without touching any "global state".

tanstack-svelte-query

Framework agnostic type-safe query and mutation library for Svelte.

@stitchapi/svelte

Streaming-first StitchAPI bindings: typed, validated stitchStore / stitchStreamStore Svelte stores that re-render as response deltas arrive.

In 5 listsDetails

Utilities >Sound & Video

svelte-sound

Svelte Actions to play interaction sounds on target DOM events.

Utilities >WebGL

svelthree

Component library for declarative construction of reactive and reusable three.js scene graphs.

threlte

Threlte is a renderer and component library for using Three.js in a declarative and state-driven way in Svelte apps.

In 3 lists

Utilities >PWA

SvelteKit-Adapter-Versioned-Worker

An easy-to-use service worker build plugin where you don't need to worry about cache durations.

Utilities >Portal

svelte-portal

Component for rendering outside the DOM of parent component.

svelte-teleport

A component to teleport elements across the DOM.

Utilities >Fonts

svelte-web-fonts/google

Tiny component for easily loading Fonts via the Google Fonts API including autocompletion.

Utilities >Internationalization

svelte-fluent

Components for easy integration of Fluent localization.

svelte-i18n

Internationalization library for Svelte.

In 2 lists

VoerkaI18n

Internationalization solution for Javascript/Typescript/Vue/React/Solidjs/SvelteJs/ReactNative

sveltekit-i18n

For integrating i18n style localization in SvelteKit.

@tolgee/svelte

Web-based localization tool enabling users to translate directly in the Svelte app they develop.

In 4 listsDetails

@i18n-pro/svelte

Lightweight, simple, flexible, automatic translation internationalization tool for Svelte.

ParaglideJS

Tiny, typesafe i18n library with translated links out of the box.

wuchale

Internationalization library that lets you just write your code, no function calls or other ceremonies needed.

Routers

svelte-router-spa

Router adds routing to your Single Page Applications (SPA). Includes localisation, guards and nested layouts.

svelte-routing

A declarative Svelte routing library with SSR support.

tinro

A tiny, dependency free and highly declarative router.

svelte-spa-router

Optimized for Single Page Applications (SPA) with hash based routing and support for parameters.

svelte-client-router

Svelte Client Router is everything you need and think when routing SPA's.

@danielsharkov/svelte-router

A simple & easy to use SPA router, developed with page transitions in mind.

@shaun/svelterouter

Another vue-router inspired Svelte router.

Elegua

Small (< 180LoC), fast, easy, full featured SPA router

svelte5-router

First Svelte 5 SPA router with nesting, hooks, and more.. Use components, snippets, or both!

@wjfe/n-savant

Fast, reactive router with always-on path and hash routing, and the router that invented multi-hash routing.

sv-router

Type-safe SPA router with file-based or code-based routing.

ufbr

An Universal File Based Router with Svelte support.

Frameworks

SvelteKit

The fastest way to build Svelte apps.

Routify

Routes for Svelte, automated by your file structure.

Elder.js

Opinionated static site generator and web framework for Svelte built with SEO in mind. (pre-v5)

JungleJS

The Jamstack framework for Svelte with GraphQL. (pre-v5)

svelte-document

Create documents (PDFs), resumes, or presentations entirely in Svelte.

Dev Tools

Frontman

Open-source AI coding agent that lives in your browser with click-to-edit and hot reload for Svelte apps.

In 3 lists

Dev Tools >Adapters

JesterKit EXE

An adapter to distribute your SvelteKit web app as a single executable binary with zero runtime dependencies. Unlike static builds, it preserves all Kit features like SSR, API endpoints, server hooks, etc.

Dev Tools >Lint

prettier-plugin-svelte

Format your components using prettier.

svelte-check

Check your code.

eslint-plugin-svelte

An ESLint plugin for Svelte using AST.

In 2 lists

Dev Tools >Test

svelte-jester

A Jest transformer to compile your components before importing them into tests.

@testing-library/svelte

Simple and complete Svelte DOM testing utilities that encourage good testing practices.

jest-transform-svelte

Jest Transformer for Svelte components.

Dev Tools >Editors

Svelte for VS Code

Provides syntax highlighting and rich intellisense for your components.

Svelte 3 Snippets

Svelte 3 Snippets for VS Code.

Svelte

Syntax highlighting and support for Sublime Text.

vim-svelte-plugin

Syntax highlighting and support for Vim.

coc-svelte

Syntax highlighting and support for (Neo)Vim.

Svelte

Syntax highlighting and support for JetBrains.

Application Examples >Desktop

Oxide-Lab

Privacy-focused local LLM chat application built with Svelte 5 frontend and Rust backend using the candle ML framework.

Zephyr

Open-source mod manager for PC games with built-in Archipelago multiworld randomizer support, built with Svelte 5 and Tauri 2.

PR Cockpit

An extremely fast GitHub for reviewing pull requests: PRs open in about 20 ms. Keyboard-first, with a CLI for coding agents. Svelte 5 runes UI over a Bun server.

See category
93

Awesome Vue

vuejs/awesome-vue

🎉 A curated list of awesome things related to Vue.js

Fresh★ 74k1067 entriesPushed 5 days ago
93

Awesome DESIGN.md

VoltAgent/awesome-design-md

A collection of DESIGN.md files analysis by popular brand design systems. Drop one into your project and let coding agents generate a matching UI.

Fresh★ 119k74 entriesPushed 9 days ago
91

Awesome Angular

PatrickJS/awesome-angular

:page_facing_up: A curated list of awesome Angular resources

Fresh★ 10k1944 entriesPushed today
90

Awesome Blazor

AdrienTorris/awesome-blazor

Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

Fresh★ 9.4k375 entriesPushed today
88

Must-Watch CSS

AllThingsSmitty/must-watch-css

CSS talks you have to see covering CSS Grid, flexbox, custom variables, performance, frameworks, tooling, and more! 📺

Fresh★ 4.9k70 entriesPushed 6 days ago
87

Awesome React Native

jondot/awesome-react-native

Awesome React Native components, news, tools, and learning material!

Fresh★ 36k194 entriesPushed 1 month ago