⭐ the project to show your appreciation. :arrow_upper_right:
Table of Contents
UI Components
Editable data grid / spreadsheet
Table
Infinite Scroll
Overlay
Display overlay / modal / alert / dialog / lightbox / popup
Notification
Tooltip
Menu
Menus / sidebars
Sticky
Fixed headers / scroll-up headers / sticky elements
Tabs
Tabs Component - Tabs Component example.
Loader
Loaders / spinners / progress bars — Let the user know that something is loading
Carousel
Buttons
Collapse
Chart
Display data in charts / graphs / diagrams
Tree
Display a tree data structure
UI Navigation
Ways to navigate views
Custom Scrollbar
Audio / Video
Map
Time / Date / Age
Display time / date / age
Photo / Image
Display images / photos
Icons
Display icons / icon set / emojis
Paginator
Display a control element to paginate
Markdown Viewer
Display parsed markdow source
Canvas
Sketch input using Canvas or SVG
Social
DOM Manipulation
Miscellaneous
Form Components
Let the user enter data
Date / Time picker
Date picker / time picker / datetime picker / date range picker
Emoji picker
Input Types
Masked inputs, specialized inputs; email / telephone number / credit card / etc.
Autocomplete
Autosuggest / autocomplete / typeahead
Select
Color Picker
Toggle
Slider
Radio Button
Type Select
Let the user select something (e.g. a tag) while typing
Tag Input
Let the user add multiple tags in a single input
Autosize Input / Textarea
Star Rating
Drag and Drop
Sortable List
Let the user define an order on a list
Rich Text Editor
Markdown Editor
Image Editing
Image manipulation
Form Component Collections
Miscellaneous
Syntax Highlight
UI Layout
Components to layout the app's UI
UI Animation
Animate transitions
Parallax
UI Frameworks
Responsive
Set of components + responsive layout system
Material Design
Carbon
Bootstrap
AgnosticUI
agnosticui — Accessible Svelte Component Primitives (that also work with React, Vue 3, and Angular).
Mobile
Component Collections
UI Utilities
Reporter
Report computed styles
Visibility Reporter
Report when a component becomes visible/hidden
Measurement Reporter
Determine and report measurements of an element
Device Input
Turn user input into actions
Keyboard Events
Scroll Events
Touch Swipe
Mouse Events
Meta Tags
Set meta tags, , children of
Portal
Render an element at an arbitrary DOM node
Test User Behavior
A/B tests, experiments, ...
Code Design
Libraries that help with code design
Data Store
Data flow / data management / data stores / components state / data flow
Form Logic
Router
Summary
| | SSR | History API | Hash Mode | Memory Mode (no URL update) | Query Parsing ?x=42&s=a,b,c | Page Leave Guards | Navigation Hooks | Nested Routes | Custom User Data | CSS Transitions | Routes Lazy load | Default Fallbacks | Forced Redirects | Several routers |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:------------------: |:------------------: |:------------------: |:---------------------------: |:---------------------------: |:------------------: |:------------------: |:------------------: |:------------------: |:------------------: |:------------------: |:------------------: |:------------------: |:------------------: |
| [![EmilTholin/svelte-routing](https://img.shields.io/github/stars/EmilTholin/svelte-routing?label=EmilTholin/svelte-routing%20⭐&logo=_&style=social)](https://github.com/EmilTholin/svelte-routing) | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | :x: | :white_check_mark: |
| [![sveltech/routify](https://img.shields.io/github/stars/sveltech/routify?label=sveltech/routify%20⭐&logo=_&style=social)](https://github.com/sveltech/routify) | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :x: |
| [![ItalyPaleAle/svelte-spa-router](https://img.shields.io/github/stars/ItalyPaleAle/svelte-spa-router?label=ItalyPaleAle/svelte-spa-router%20⭐&logo=_&style=social)](https://github.com/ItalyPaleAle/svelte-spa-router) | :x: | :x: | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: |
| [![AlexxNB/tinro](https://img.shields.io/github/stars/AlexxNB/tinro?label=AlexxNB/tinro%20⭐&logo=_&style=social)](https://github.com/AlexxNB/tinro) | :x: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :x: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [![jorgegorka/svelte-router](https://img.shields.io/github/stars/jorgegorka/svelte-router?label=jorgegorka/svelte-router%20⭐&logo=_&style=social)](https://github.com/jorgegorka/svelte-router) | :x: | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: | :white_check_mark: | :x: |
| [![pateketrueke/yrv](https://img.shields.io/github/stars/pateketrueke/yrv?label=pateketrueke/yrv%20⭐&logo=_&style=social)](https://github.com/pateketrueke/yrv) | :x: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: |
| [![easyroute-router/svelte-easyroute](https://img.shields.io/github/stars/easyroute-router/svelte-easyroute?label=easyroute-router/svelte-easyroute%20⭐&logo=_&style=social)](https://github.com/easyroute-router/svelte-easyroute) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: |
| [![mefechoel/svelte-navigator](https://img.shields.io/github/stars/mefechoel/svelte-navigator?label=mefechoel/svelte-navigator%20⭐&logo=_&style=social)](https://github.com/mefechoel/svelte-navigator) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :x: |
| [![PaulMaly/svelte-pathfinder](https://img.shields.io/github/stars/PaulMaly/svelte-pathfinder?label=PaulMaly/svelte-pathfinder%20⭐&logo=_&style=social)](https://github.com/PaulMaly/svelte-pathfinder) | :x: | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :x: | :x: | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: | :x: |
| [![bluwy/svelte-router](https://img.shields.io/github/stars/bluwy/svelte-router?label=bluwy/svelte-router%20⭐&logo=_&style=social)](https://github.com/bluwy/svelte-router) | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :white_check_mark: | :x: | :x: | :x: |
| [![routve/routve](https://img.shields.io/github/stars/routve/routve?label=routve/routve%20⭐&logo=_&style=social)](https://github.com/routve/routve) | :x: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: |
| [![dievardump/yasp-router](https://img.shields.io/github/stars/dievardump/yasp-router?label=dievardump/yasp-router%20⭐&logo=_&style=social)](https://github.com/dievardump/yasp-router) | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | :x: | :white_check_mark: | :x: | :x: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: |
| [![shaunlee/svelterouter](https://img.shields.io/github/stars/shaunlee/svelterouter?label=shaunlee/svelterouter%20⭐&logo=_&style=social)](https://github.com/shaunlee/svelterouter) | :x: | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :white_check_mark: | :x: |
Props from server
Component properties asynchronously fetched over the network
Communication with server
CSS / Style
HTML Template
Isomorphic Apps
Boilerplate
Scaffold / starter kit / Yeoman generator / stack ensemble / seed
Miscellaneous
Utilities
i18n
Internationalization / L10n / localization / translation
Framework bindings / integrations
Integrations with Third Party Services
Performance
UI
Inspect
Lazy Load
App Size
Server-Side Rendering
State Management
Dev Tools
Test
Inspect
Miscellaneous
Miscellaneous
Static Website Generator
Hakuba - A fast blog starter driven by Github discussions for all data.
Cloud Solutions
Databases