awesome-svelte
⚡ A curated list of awesome Svelte resources
1k stars
37 watching
120 forks
last commit: 24 days ago
Linked from 2 awesome lists
awesomeawesome-listsappersveltesveltejs
Awesome Svelte / Resources / Official Resources | |||
Official Guide | |||
API Reference | |||
GitHub Repo | 78,588 | 3 days ago | |
Changelog | 78,588 | 3 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 3 | DigitalOcean | ||
Develop a complete application with Svelte and TypeScript | MDN Web Docs | ||
An Introduction to Actions | Svelte School | ||
Svelte Tutorial for Beginners | The Net Ninja (YouTube) | ||
Sapper Tutorial (Crash Course) | The Net Ninja (YouTube) | ||
SvelteJS Series - tutorials and talks | SpinSpire (YouTube) | ||
Svelte Stores | @lihautan (YouTube) | ||
Svelte Actions | @lihautan (YouTube) | ||
Svelte 101 | @lihautan (YouTube) | ||
Learn Svelte by building a habit tracker app | RadDevon | ||
Meet Svelte 3, a Powerful, Even Radical JavaScript Framework | SitePoint, by Chrome DevTools engineer @Jack_Franklin | ||
Create your blog with SvelteKit | @zhuzilin (Github) | ||
Typescript + Svelte Cheatsheet | 738 | about 1 year ago | An overview of all TypeScript related topics for Svelte and SvelteKit - @ivanhofer (Github) |
Mutiple Paid Svelte/Sveltekit tutourials - LevelUpTutourials | |||
Mutiple Free Svelte Tutourials - Joy Of Code | |||
Mutiple Free Sveltekit Tutourials - Joy Of Code | |||
Setup Authentication with AuthJS and Sveltekit 2.0 | @bradcypert (YouTube) | ||
Awesome Svelte / Resources / Studies | |||
SvelteScaling | Does Svelte Scale? | ||
Will it Scale? | 173 | about 4 years ago | Finding Svelte's inflection point |
JavaScript Frameworks Performance Comparison | Performance of Svelte and other top javascript frameworks | ||
Awesome Svelte / Integrations / Preprocessing | |||
svelte-preprocess | 1,755 | 9 days ago | A preprocessor for PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more |
MDSveX | 2,350 | 13 days ago | Preprocessor for MDX markdown |
svelte-preprocess-markdown | 137 | over 1 year ago | Write Svelte components in markdown syntax |
svelte-preprocess-less | 13 | over 1 year ago | Preprocessor for less |
modular-css | 288 | 5 months ago | Preprocessor support for modular-css |
svelte-preprocess-postcss | 25 | over 4 years ago | Use PostCSS to preprocess your styles in Svelte components |
svelte-preprocess-sass | 91 | over 1 year ago | Preprocessor for sass |
svelte-switch-case | 146 | over 1 year ago | Switch case syntax for Svelte |
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-Domain | 5 | about 2 years ago | The state management for svelte |
svelte-asyncable | 169 | 9 days ago | The Svelte store contract with support for asynchronous values |
exome | 235 | about 2 months ago | Simple proxy based state manager for deeply nested states |
Awesome Svelte / UI Libraries | |||
AgnosticUI | 723 | 9 months ago | Accessible Svelte Component Primitives (that also work with React, Vue 3, and Angular) |
Flowbite Svelte | Open-source Svelte UI components built with Tailwind CSS and Flowbite | ||
Sveltestrap | 1,302 | 9 months ago | Bootstrap 4 & 5 components |
Smelte | 1,529 | over 1 year ago | UI framework with material components built with Tailwind CSS |
Svelte Material UI | 3,304 | 5 months ago | Material UI Components |
carbon-components-svelte | 2,685 | 11 days ago | Svelte implementation of the IBM Carbon Design System |
Melt UI | 3,340 | 11 days ago | A collection of accessible, reusable, and composable headless component builders and utilities |
Radix Svelte | 471 | about 1 year ago | An unofficial community-led Svelte port of Radix UI Primitives |
attractions | 1,036 | 11 days ago | A pretty cool and modern UI kit |
svelte-chota | 287 | over 1 year ago | Component library built with Chota, a super light-weight CSS framework |
ionic-svelte | 762 | 2 months ago | Svelte integration with Ionic's UI for mobile app development, including many starters |
Svelte UI | SvelteUI is an all inclusive Svelte library | ||
YeSvelte | YeSvelte is flexible Svelte UI component library built on top of Bootstrap css | ||
Skeleton | Skeleton uses Tailwind utility classes and design system to easily create theme-able user interfaces | ||
Svelte UX | 753 | 14 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 | 243 | 21 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 | ||
SVAR Core for Svelte | 30 | 22 days ago | A collection of 20+ Svelte UI components for building fast-performing, interactive and responsive web apps |
Awesome Svelte / UI Components / Table | |||
svelte-simple-datatables | 268 | 3 months ago | A Datatable component for Svelte |
svelte-table | 520 | 11 days ago | A table implementation that allows sorting and filtering |
svelte-generic-crud-table | 66 | about 1 month ago | Agnostic web-component for object-arrays with CRUD functionality. Sort and resize columns. Multiple tables per page |
svelte-generic-table-pager | 4 | 9 months ago | Svelte-generic-crud-table with paginator |
Awesome Svelte / UI Components / Notification | |||
svelte-notifications | 309 | 12 months ago | Toast notifications component that can be used in any JS application |
svelte-favicon-badge | 102 | 9 days 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 | 800 | 14 days ago | Simple elegant toast notifications |
svelte-french-toast | 848 | 9 days ago | Buttery smooth toast notifications for Svelte, inspired by React Hot Toast. Lightweight, customizable, and beautiful by default |
svelte-sonner | 650 | 23 days ago | An opinionated toast component for Svelte |
Awesome Svelte / UI Components / Grid | |||
svelte-grid-responsive | 55 | over 1 year ago | Bootstrap-inspired responsive grid system |
svelte-flex | 76 | 9 months ago | A simple and reusable flexbox component for Svelte |
Awesome Svelte / UI Components / Icons | |||
svelte-fa | 400 | 11 days ago | Tiny FontAwesome 5 component |
svelte-simple-icons | 13 | about 2 years ago | Simple Icons component |
svelte-awesome | 494 | 5 days ago | Awesome SVG icon component, built with Font Awesome icons |
svelte-icons | 292 | over 1 year ago | Icon components |
svelte-heroicons | 8 | over 1 year ago | Icons, crafted by the creators of Tailwind CSS |
svelte-icomoon | 5 | over 1 year 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 |
Awesome Svelte / UI Components / Calendar | |||
svelte-fullcalendar | 198 | about 1 year ago | A component wrapper around FullCalendar |
svelte-calendar | 537 | almost 2 years ago | A lightweight datepicker with neat animations and a unique UX |
date-picker-svelte | 309 | 29 days ago | A date and time picker for Svelte with clean UX |
Awesome Svelte / UI Components / Maps | |||
svelte-googlemaps | 79 | 7 months ago | Google Maps component |
svelte-mapbox | 342 | 4 months ago | MapBox map and autocomplete components |
leaflet-svelte | 52 | over 3 years ago | Svelte wrapper for Leaflet |
esri-svelte | 14 | 7 months ago | Web application that shows how to use the ArcGIS API for JavaScript with Svelte |
Awesome Svelte / UI Components / Form | |||
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 / UI Components / Charts | |||
svelte-frappe-charts | 308 | 4 months ago | Svelte bindings for frappe-charts |
Layer Cake | 1,358 | 11 days ago | A framework for mostly-reusable graphics with svelte |
LayerChart | 564 | 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-tree-viewer | 16 | almost 3 years ago | A lightweight component to render tree views |
svelte-copyright | 16 | 8 months ago | A Svelte component to format and display a copyright notice |
svelte-splitpanes | 362 | 10 days ago | Full featured resizeable views panels |
mathjax-svelte | 0 | over 1 year ago | A Svelte component for MathJax |
svelte-stepper | 142 | 10 months ago | A Svelte component for building animated step flows |
css-3d-progress | 2 | 8 months ago | A 3D Progress Bar component |
Awesome Svelte / Scaffold | |||
create-vite | 67,525 | 3 days ago | Generates scaffold for a vite + svelte app |
create-svelte | 18,487 | 8 days ago | A CLI for creating a new SvelteKit project |
component-template | 556 | about 2 years ago | A base for building shareable components |
svelte-pwa-template | 221 | about 1 month ago | A starter template for PWAs based in the official Template |
https://saasstarter.work] | [ - A open source, fast, and free to host Svelte SaaS template | ||
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 / Form | |||
svelte-forms-lib | 603 | about 2 months ago | A lightweight library for managing forms |
Superforms | SvelteKit library for handling server and client validation, and client-side display of forms | ||
felte | Extensible form library, with built-in Yup, Zod, Vest, and Superstruct validation | ||
vest | 2,561 | 4 days ago | 🦺 Declarative form validation framework inspired by unit testing |
svelte-formly | 253 | 12 months ago | A good solution to generate and control a dynamic forms using core and custom rules with customize styles |
svelte-form-builder | 67 | 6 months ago | A No-code Drag n Drop Form Builder built for Svelte |
Formsnap | High level Svelte components for forms, built on top of Superforms and Zod | ||
Awesome Svelte / Utilities / WebGL | |||
svelthree | 479 | 29 days ago | Component library for declarative construction of reactive and reusable three.js scene graphs |
threlte | Svelte wrapper for three.js | ||
Awesome Svelte / Utilities / PWA | |||
SvelteKit-Adapter-Versioned-Worker | 9 | 5 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 | 437 | 3 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 / Internationalisation | |||
svelte-fluent | 95 | 9 days ago | Components for easy integration of localization |
svelte-i18n | 1,233 | 2 months ago | Internationalization library for Svelte |
VoerkaI18n | Internationalization solution for | ||
sveltekit-i18n | 491 | 11 days ago | For integrating style localization in SvelteKit |
@tolgee/svelte | 228 | 2 days ago | Web-based localization tool enabling users to translate directly in the Svelte app they develop |
Awesome Svelte / Routers | |||
svelte-router-spa | 518 | 4 months ago | Router adds routing to your Single Page Applications (SPA). Includes localisation, guards and nested layouts |
svelte-routing | 2,019 | 2 months ago | A declarative Svelte routing library with SSR support |
tinro | 675 | about 1 month ago | A tiny, dependency free and highly declarative router |
svelte-spa-router | 1,536 | 6 months ago | Optimized for Single Page Applications (SPA) with hash based routing and support for parameters |
svelte-client-router | 17 | 6 months ago | Svelte Client Router is everything you need and think when routing SPA's |
@danielsharkov/svelte-router | 13 | 7 months ago | A simple & easy to use SPA router, developed with page transitions in mind |
@shaun/svelterouter | 3 | 8 months ago | Another vue-router inspired Svelte router |
Elegua | 78 | 7 months ago | Small (< 180LoC), fast, easy, full featured SPA router |
Awesome Svelte / Frameworks | |||
SvelteKit | The fastest way to build Svelte apps | ||
Elder.js | Opinionated static site generator and web framework for Svelte built with SEO in mind | ||
Routify | Routes for Svelte, automated by your file structure | ||
JungleJS | The Jamstack framework for Svelte with GraphQL | ||
svelte-document | 8 | 7 months ago | Create documents (PDFs), resumes, or presentations entirely in Svelte |
Awesome Svelte / Dev Tools / Lint | |||
prettier-plugin-svelte | 735 | 9 days ago | Format your components using prettier |
svelte-check | Check your code | ||
eslint-plugin-svelte | 295 | 8 days ago | An ESLint plugin for Svelte using AST |
Awesome Svelte / Dev Tools / Docs | |||
svelte-docs | 168 | over 1 year ago | A rapid way to write documentation for your Svelte components |
sveltedoc-parser | 90 | about 1 year ago | Generate a JSON documentation for your component |
svelte-docster | 9 | over 3 years ago | Generate metadata about your Svelte files from jsdoc |
Awesome Svelte / Dev Tools / Test | |||
svelte-jester | 128 | 4 months ago | A Jest transformer to compile your components before importing them into tests |
@testing-library/svelte | 614 | about 1 month 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 | ||
ide-svelte | Provides syntax highlighting and rich intellisense for your components | ||
language-svelte | Provides syntax highlighting for components, directives and other Svelte specific syntax in Atom | ||
Svelte | Syntax highlighting and support for Sublime Text | ||
vim-svelte | 318 | almost 2 years ago | Vim syntax highlighting and indentation for Svelte 3 components |
vim-svelte-plugin | 134 | 9 days ago | Syntax highlighting and support for Vim |
coc-svelte | 177 | 12 months ago | Syntax highlighting and support for (Neo)Vim |
Svelte | Syntax highlighting and support for JetBrains |