awesome-svelte

Svelte toolkit

A curated list of resources and tools for building web applications with Svelte

⚡ A curated list of awesome Svelte resources

GitHub

2k stars
36 watching
127 forks
last commit: 20 days ago
Linked from 2 awesome lists

awesomeawesome-listsappersveltesveltejs

Awesome Svelte / Resources / Official Resources

Official Guide
API Reference
GitHub Repo 80,002 4 days ago
Changelog 80,002 4 days ago

Awesome Svelte / Resources / Community

Twitter
Discord
Reddit
Japan Discord Svelte 日本

Awesome Svelte / Resources / Conferences

Svelte Summit

Awesome Svelte / Resources / Podcasts

Svelte Radio

Awesome Svelte / Resources / YouTube Channels

Svelte Society
Svelte Mastery

Awesome Svelte / Resources / Tutorials

Getting Started with Svelte 5: A Guide for React Developers Edistys
Svelte 5 Basics - Complete Svelte 5 Course for Beginners Syntax (YouTube)

Awesome Svelte / Resources / Studies

SvelteScaling Does Svelte Scale?
Will it Scale? 174 about 4 years ago Finding Svelte's inflection point

Awesome Svelte / Integrations / Preprocessing

svelte-preprocess 1,757 about 2 months ago A preprocessor for PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more
MDSveX 2,462 18 days ago Preprocessor for MDX markdown
svelte-switch-case 147 over 1 year ago Switch case syntax for Svelte
svelte-preprocess-less 13 over 1 year ago Preprocessor for less
modular-css 288 7 months ago Preprocessor support for modular-css
svelte-preprocess-sass 91 over 1 year ago Preprocessor for sass
svelte-preprocess-markdown 137 almost 2 years ago Write Svelte components in markdown syntax

Awesome Svelte / 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

Awesome Svelte / State Libraries

svelte-asyncable 169 about 2 months ago The Svelte store contract with support for asynchronous values
exome 238 4 months ago Simple proxy based state manager for deeply nested states
tanstack-store Framework agnostic type-safe store w/ reactive framework adapters

Awesome Svelte / UI Libraries

shadcn-svelte Beautifully designed components that you can copy and paste into your apps
SvelteUI all inclusive Svelte library - Components, Actions, Utilities, Animations
Flowbite Svelte Open-source Svelte UI components built with Tailwind CSS and Flowbite
Skeleton Skeleton uses Tailwind utility classes and design system to easily create theme-able user interfaces
Sveltestrap 144 23 days ago Bootstrap 4 & 5 components
carbon-components-svelte 2,710 7 days ago Svelte implementation of the IBM Carbon Design System
Svelte Material UI 3,323 6 months ago Material UI Components
Melt UI 3,627 18 days ago A collection of accessible, reusable, and composable headless component builders and utilities
attractions 1,048 about 2 months ago A pretty cool and modern UI kit
ionic-svelte 774 4 months ago 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 822 3 days ago Large collection of components, actions, stores, and utilities to build highly interactive applications
STDF Mobile web component library based on Svelte and Tailwind
M3 Svelte 264 5 days ago Robust component library implementing Material Design 3
AgnosUI Highly configurable headless framework agnostic component library
daisyUI The most popular component library for Tailwind CSS - adds component class names to Tailwind CSS so you can make beautiful websites faster than ever
Smelte 1,526 almost 2 years ago UI framework with material components built with Tailwind CSS
SVAR Core for Svelte 51 about 1 month ago A collection of 20+ Svelte UI components for building fast-performing, interactive and responsive web apps
AgnosticUI 724 11 months ago Accessible Svelte Component Primitives (that also work with React, Vue 3, and Angular)

Awesome Svelte / UI Components / Table

@vincjo/datatables 465 27 days ago A toolkit for creating datatable components with Svelte
svelte-table 534 about 2 months ago A table implementation that allows sorting and filtering
svelte-generic-crud-table 67 3 months ago Agnostic web-component for object-arrays with CRUD functionality. Sort and resize columns. Multiple tables per page
svelte-generic-table-pager 4 11 months ago Svelte-generic-crud-table with paginator
powertable 220 about 1 year ago 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 17 5 months ago Svelte-based pivot table library with drag'n'drop functionality

Awesome Svelte / UI Components / Notification

svelte-notifications 309 about 1 year ago Toast notifications component that can be used in any JS application
svelte-favicon-badge 101 about 2 months ago 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 831 23 days ago Simple elegant toast notifications
svelte-french-toast 879 about 2 months ago Buttery smooth toast notifications for Svelte, inspired by React Hot Toast. Lightweight, customizable, and beautiful by default
svelte-sonner 717 24 days ago An opinionated toast component for Svelte

Awesome Svelte / UI Components / Grid

svelte-grid-responsive 55 almost 2 years ago Bootstrap-inspired responsive grid system
svelte-flex 78 13 days ago A simple and reusable flexbox component for Svelte

Awesome Svelte / UI Components / Icons

unplugin-icons 4,102 15 days ago Access thousands of icons as components on-demand universally
svelte-fa 402 10 days ago Tiny FontAwesome 5 and 6 component
svelte-awesome 492 3 days ago Awesome SVG icon component, built with Font Awesome icons
steeze-ui/icons 178 3 days ago Effortless Icon Packs & Components for Svelte, React, Vue and more
svelte-icons 292 almost 2 years ago Icon components
svelte-heroicons 8 almost 2 years ago Icons, crafted by the creators of Tailwind CSS
svelte-icomoon 5 almost 2 years ago It makes it very simple to use SVG icons in your Svelte projects
svelte-unicons 3 over 1 year ago Unicons svg icons for Svelte based on @iconscout/unicons
lucide-svelte 11,276 6 days ago Implementation of the lucide icon library for svelte applications
svelte-icons-pack 61 8 months ago Based on
svesome 2 4 months ago A fontawesome v6 icons wrapper for svelte its awesome

Awesome Svelte / UI Components / Calendar

svelte-fullcalendar 197 about 1 year ago A component wrapper around FullCalendar
svelte-calendar 543 about 2 years ago A lightweight datepicker with neat animations and a unique UX
date-picker-svelte 315 15 days ago A date and time picker for Svelte with clean UX
@schedule-x/svelte 1,316 6 days ago A material design event calendar library

Awesome Svelte / UI Components / Maps

svelte-googlemaps 79 9 months ago Google Maps component
svelte-mapbox 345 10 days ago MapBox map and autocomplete components
leaflet-svelte 51 almost 4 years ago Svelte wrapper for Leaflet
esri-svelte 15 13 days ago Web application that shows how to use the ArcGIS API for JavaScript with Svelte
svelte-maplibre 342 4 days ago Svelte bindings for the MapLibre mapping library

Awesome Svelte / UI Components / Charts

svelte-frappe-charts 308 5 months ago Svelte bindings for frappe-charts
Layer Cake 1,425 21 days ago A framework for mostly-reusable graphics with svelte
LayerChart 652 8 days ago Large collection of composable Svelte components to build a wide range of visualizations, built upon Layer Cake

Awesome Svelte / UI Components / Miscellaneous

Svelte Tweakpane UI UI elements from wrapped in a collection of idiomatic Svelte components
svelte-tree-viewer 16 about 3 years ago A lightweight component to render tree views
svelte-copyright 16 9 months ago A Svelte component to format and display a copyright notice
svelte-splitpanes 385 6 days ago Full featured resizeable views panels
mathjax-svelte 0 almost 2 years ago A Svelte component for MathJax
svelte-stepper 145 12 months ago A Svelte component for building animated step flows
css-3d-progress 2 10 months ago A 3D Progress Bar component
svelte-speedometer 16 4 months ago Svelte component for showing speedometer like gauge using d3

Awesome Svelte / Scaffold

create-vite 68,580 6 days ago Generates scaffold for a vite + svelte app
create-svelte 18,732 3 days ago A CLI for creating a new SvelteKit project
saasstarter 1,417 16 days ago A open source, fast, and free to host Svelte SaaS template
svelte-pwa-template 221 3 months ago A starter template for PWAs based in the official Template
vite-svelte-docker-template 0 10 days ago Template for Svelte + Docker + Vite + Vitest

Awesome Svelte / Utilities / Animations

AutoAnimate A zero-config, drop-in animation utility that adds smooth transitions to your Svelte app
svelte-typewriter A simple and reusable typewriter effect for your Svelte applications

Awesome Svelte / Utilities / Drag & Drop

neodrag 1,601 7 months ago One Draggable to rule them all 💍

Awesome Svelte / 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 2,567 5 days ago 🦺 Declarative form validation framework inspired by unit testing
svelte-formly 253 about 1 year ago A good solution to generate and control a dynamic forms using core and custom rules with customize styles
svelte-form-builder 69 7 months ago A No-code Drag n Drop Form Builder built for Svelte
svelte-checkbox 78 almost 2 years ago A checkbox component (cool animation, customizable)
svelte-toggle 22 over 1 year ago Basic toggle component with styling

Awesome Svelte / Utilities / HTTP Requests

sswr 239 11 months ago 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"

Awesome Svelte / Utilities / Sound & Video

svelte-sound 46 3 days ago Svelte Actions to play interaction sounds on target DOM events

Awesome Svelte / Utilities / WebGL

svelthree 485 3 months ago 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

Awesome Svelte / Utilities / PWA

SvelteKit-Adapter-Versioned-Worker 11 7 months ago An easy-to-use service worker build plugin where you don't need to worry about cache durations

Awesome Svelte / Utilities / Portal

svelte-portal 444 4 months ago Component for rendering outside the DOM of parent component
svelte-teleport 25 about 4 years ago A component to teleport elements across the DOM

Awesome Svelte / Utilities / Fonts

svelte-web-fonts/google 16 over 2 years ago Tiny component for easily loading Fonts via the Google Fonts API including autocompletion

Awesome Svelte / Utilities / Internationalization

svelte-fluent 96 3 days ago Components for easy integration of localization
svelte-i18n 1,257 about 1 month ago Internationalization library for Svelte
VoerkaI18n Internationalization solution for
sveltekit-i18n 506 21 days ago For integrating style localization in SvelteKit
@tolgee/svelte 231 6 days ago Web-based localization tool enabling users to translate directly in the Svelte app they develop
@i18n-pro/svelte 9 7 months ago Lightweight, simple, flexible, automatic translation internationalization tool for Svelte
ParaglideJS Tiny, typesafe i18n library with translated links out of the box

Awesome Svelte / Routers

svelte-router-spa 525 5 months ago Router adds routing to your Single Page Applications (SPA). Includes localisation, guards and nested layouts
svelte-routing 2,030 4 months ago A declarative Svelte routing library with SSR support
tinro 678 3 months ago A tiny, dependency free and highly declarative router
svelte-spa-router 1,554 8 months ago Optimized for Single Page Applications (SPA) with hash based routing and support for parameters
svelte-client-router 17 8 months ago Svelte Client Router is everything you need and think when routing SPA's
@danielsharkov/svelte-router 13 8 months ago A simple & easy to use SPA router, developed with page transitions in mind
@shaun/svelterouter 3 9 months ago Another vue-router inspired Svelte router
Elegua 77 9 months ago Small (< 180LoC), fast, easy, full featured SPA router
svelte5-router 44 4 days ago First Svelte 5 SPA router with nesting, hooks, and more.. Use components, snippets, or both!

Awesome Svelte / Frameworks

SvelteKit The fastest way to build Svelte apps
Routify Routes for Svelte, automated by your file structure
Elder.js 2,114 about 2 years ago Opinionated static site generator and web framework for Svelte built with SEO in mind
JungleJS The Jamstack framework for Svelte with GraphQL
svelte-document 9 9 months ago Create documents (PDFs), resumes, or presentations entirely in Svelte

Awesome Svelte / Dev Tools / Lint

prettier-plugin-svelte 746 10 days ago Format your components using prettier
svelte-check Check your code
eslint-plugin-svelte 305 4 days ago An ESLint plugin for Svelte using AST

Awesome Svelte / Dev Tools / Test

svelte-jester 128 5 months ago A Jest transformer to compile your components before importing them into tests
@testing-library/svelte 620 27 days ago Simple and complete Svelte DOM testing utilities that encourage good testing practices
jest-transform-svelte 35 almost 2 years ago Jest Transformer for Svelte components

Awesome Svelte / 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 139 about 1 month ago Syntax highlighting and support for Vim
coc-svelte 179 about 1 year ago Syntax highlighting and support for (Neo)Vim
Svelte Syntax highlighting and support for JetBrains

Backlinks from these awesome lists:

More related projects: