awesome-svelte
Svelte toolkit
A curated list of resources and tools for building web applications with Svelte
⚡ A curated list of awesome Svelte resources
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 | |||
Discord | |||
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 | 8 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 |