awesome-svelte
⚡ A curated list of awesome Svelte resources
https://github.com/TheComputerM/awesome-svelte
Last synced: 26 days ago
JSON representation
Application Examples
Desktop
-
Oxide-Lab
- Privacy-focused local LLM chat application built with Svelte 5 frontend and Rust backend using the
candleML 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.
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.
Docs
- svelte-docs - A rapid way to write documentation for your Svelte components.
- svelte-docster - Generate metadata about your Svelte files from jsdoc.
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.
- Svelte - Syntax highlighting and support for JetBrains.
- vim-svelte - Vim syntax highlighting and indentation for Svelte 3 components.
- vim-svelte-plugin - Syntax highlighting and support for Vim.
- coc-svelte - Syntax highlighting and support for (Neo)Vim.
Internationalization
- Frontman - Open-source AI coding agent that lives in your browser with click-to-edit and hot reload for Svelte apps.
Lint
- svelte-check - Check your code.
- prettier-plugin-svelte - Format your components using prettier.
- eslint-plugin-svelte - An ESLint plugin for Svelte using AST.
Test
- @testing-library/svelte - Simple and complete Svelte DOM testing utilities that encourage good testing practices.
- jest-transform-svelte - Jest Transformer for Svelte components.
- svelte-jester - A Jest transformer to compile your components before importing them into tests.
Frameworks
Internationalisation
- Elder.js - Opinionated static site generator and web framework for Svelte built with SEO in mind.
- svelte-document - Create documents (PDFs), resumes, or presentations entirely in Svelte.
Internationalization
- Routify - Routes for Svelte, automated by your file structure.
- JungleJS - The Jamstack framework for Svelte with GraphQL. (pre-v5)
- SvelteKit - The fastest way to build Svelte apps.
- Elder.js - Opinionated static site generator and web framework for Svelte built with SEO in mind. (pre-v5)
- svelte-document - Create documents (PDFs), resumes, or presentations entirely in 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.
- Svelte Native - Svelte controlling native components via Nativescript.
Preprocessing
- modular-css - Preprocessor support for modular-css.
- svelte-preprocess - A preprocessor for PostCSS, SCSS, Less, Stylus, Coffeescript, TypeScript, Pug and much more.
- MDSveX - Preprocessor for MDX markdown.
- svelte-preprocess-markdown - Write Svelte components in markdown syntax.
- svelte-preprocess-less - Preprocessor for less.
- svelte-preprocess-postcss - Use PostCSS to preprocess your styles in Svelte components.
- svelte-preprocess-sass - Preprocessor for sass.
- svelte-switch-case - Switch case syntax for Svelte.
- @nvl/sveltex - Svelte + Markdown + LaTeX.
Resources
Community
- Japan Discord - Svelte 日本.
- Bluesky
Conferences
Official Resources
Podcasts
Studies
- SvelteScaling - Does Svelte Scale? (pre-v5)
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- JavaScript Frameworks Performance Comparison - Performance of Svelte and other top javascript frameworks.
- Will it Scale? - Finding Svelte's inflection point. (pre-v5)
Tutorials
- Getting Started with Svelte 3 - DigitalOcean.
- Building My First Svelte App - Scotch.io.
- 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.
- 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)
- Create your blog with SvelteKit - @zhuzilin (Github).
- Typescript + Svelte Cheatsheet - An overview of all TypeScript related topics for Svelte and SvelteKit - @ivanhofer (Github).
- 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.
YouTube Channels
Routers
Internationalisation
- @shaun/svelterouter - Another vue-router inspired Svelte router.
Internationalization
- 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.
- 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.
- @shaun/svelterouter - Another vue-router inspired Svelte router.
- ufbr - An Universal File Based Router with Svelte support.
Scaffold
Miscellaneous
- create-vite - Generates scaffold for a vite + svelte app.
- create-svelte - A CLI for creating a new SvelteKit project.
- component-template - A base for building shareable components.
- svelte-pwa-template - A starter template for PWAs based in the official Template. (pre-v5)
- saasstarter - A open source, fast, and free to host Svelte SaaS template.
- svelte-docs-starter - A modern documentation template built with Svelte 5, MDSvex, and Tailwind CSS.
- template-svelte - An official quickstart template with Phaser.
- create-svelte - A CLI for creating a new SvelteKit project.
- 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.
- Product Plate - An open-source SvelteKit + Convex starter for building SaaS products.
- 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.
State Libraries
Mobile
- Svelte-Domain - The state management for svelte.
- svelte-asyncable - The Svelte store contract with support for asynchronous values.
- exome - Simple proxy based state manager for deeply nested states.
- tanstack-store - Framework agnostic type-safe store w/ reactive framework adapters.
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.
Charts
- svelte-frappe-charts - Svelte bindings for frappe-charts.
- Layer Cake - A framework for mostly-reusable graphics with svelte
- 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
Graphs
- svelte-flow - A customizable Svelte component for building node-based editors and interactive diagrams by the creators of React Flow
- svelte-flow - A customizable Svelte component for building node-based editors and interactive diagrams by the creators of React Flow
Grid
- svelte-grid-responsive - Bootstrap-inspired responsive grid system.
- svelte-flex - A simple and reusable flexbox component for Svelte.
Icons
- svelte-fa - Tiny FontAwesome 5 and 6 component.
- svelte-awesome - Awesome SVG icon component, built with Font Awesome icons.
- 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.
- unplugin-icons - Access thousands of icons as components on-demand universally.
- steeze-ui/icons - Effortless Icon Packs & Components for Svelte, React, Vue and more.
- lucide-svelte - Implementation of the lucide icon library for svelte applications.
- svelte-icons-pack - Based on https://github.com/react-icons/react-icons.
- svesome - A fontawesome v6 icons wrapper for svelte its awesome.
- svelte-icons - Icon components.
- hugeicons - Beautiful, production-ready icon package for Svelte with complete icon coverage.
- @thesvg/svelte - 5,600+ SVG brand and cloud icon components for Svelte. AWS, Azure, GCP, and 4,000+ brand logos.
Maps
- 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.
- svelte-mapbox - MapBox map and autocomplete components.
- svelte-googlemaps - Google Maps component.
Miscellaneous
- 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
- Svelte Tweakpane UI - UI elements from Tweakpane wrapped in a collection of idiomatic Svelte components.
- svelte-speedometer - Svelte component for showing speedometer like gauge using d3.
- embedz - Easy, dependency free embeds for Svelte and Vue.
- Edra - Best Rich Text Editor, made for Svelte Developers with Tiptap.
- number-flow - A component to transition, format, and localize numbers.
- 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.
- 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.
- svelte-bash - A customizable terminal-style component for Svelte 5.
- File Viewer - An offline-first Svelte component that previews 206 file extensions with lazy renderer presets and no server-side conversion.
- Edra - Best Rich Text Editor, made for Svelte Developers with Tiptap.
- crd-ui - Credit and debit card visualization for payment forms and saved-card views, with live brand detection and a 3D flip.
Notification
- 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.
- svelte-notifications - Toast notifications component that can be used in any JS application.
Table
- 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.
- @vincjo/datatables - A toolkit for creating datatable components with Svelte.
- svelte-pivottable - Svelte-based pivot table library with drag'n'drop functionality.