GithubHelp home page GithubHelp logo

wobsoriano / awesome-svelte Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thecomputerm/awesome-svelte

1.0 1.0 0.0 150 KB

⚡ A curated list of awesome Svelte resources

License: Creative Commons Zero v1.0 Universal

awesome-svelte's Introduction


awesome-svelte logo

Awesome Svelte Awesome

⚡ A curated list of awesome Svelte resources

Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript

Contributions welcome. Add links through pull requests or create an issue to start a discussion.

Contents

Resources

Official Resources

Community

Conferences

Podcasts

YouTube Channels

Tutorials

Studies

Studies and research on the Svelte framework.

Integrations

Preprocessing

Mobile

UI frameworks for 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.

State Libraries

UI Libraries

  • AgnosticUI - 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 - Bootstrap 4 & 5 components.
  • Smelte - UI framework with material components built with Tailwind CSS.
  • Svelte Material UI - Material UI Components.
  • carbon-components-svelte - Svelte implementation of the IBM Carbon Design System.
  • attractions - A pretty cool and modern UI kit
  • svelte-chota - Component library built with Chota, a super light-weight CSS framework
  • ionic-svelte - 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.

UI Components

Table

Tables and data grids.

Notification

Toaster / snackbar - Notify the user with a modeless temporary little popup.

  • svelte-notifications - Toast notifications component that can be used in any JS application.
  • 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.

Grid

Icons

Calendar

Display non-editable events in a calendar.

Maps

Form

Lets the user create and edit data.

Checkbox

Switch / on/off toggle / checkbox.

Charts

Miscellaneous

Scaffold

Templates / boilerplate / starter kits / stack ensemble / Yeoman generator.

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.

Form

  • svelte-forms-lib - A lightweight library for managing forms.
  • felte - Extensible form library, with built-in Yup, Zod, Vest, and Superstruct validation.
  • vest - 🦺 Declarative form validation framework inspired by unit testing.
  • svelte-formly - A good solution to generate and control a dynamic forms using core and custom rules with customize styles.
  • svelte-form-builder - A No-code Drag n Drop Form Builder built for Svelte

WebGL

  • svelthree - Component library for declarative construction of reactive and reusable three.js scene graphs.

Portal

  • svelte-portal - Component for rendering outside the DOM of parent component.
  • svelte-teleport - A component to teleport elements across the DOM.

Fonts

  • svelte-web-fonts/google - Tiny component for easily loading Fonts via the Google Fonts API including autocompletion.

Internationalisation

  • svelte-fluent - Components for easy integration of Fluent localization.
  • svelte-i18n - Internationalization library for Svelte.
  • sveltekit-i18n - For integrating i18n style localization in SvelteKit.
  • @tolgee/svelte - Web-based localization tool enabling users to translate directly in the Svelte app they develop.

Routers

For Single Page Applications (SPAs) and more.

  • 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.
  • @shaun/svelterouter - Another vue-router inspired Svelte router.
  • Elegua - Small (< 180LoC), fast, easy, full featured SPA router

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.

Dev Tools

Lint

Lint and format your code.

Docs

Create documentation.

  • svelte-docs - A rapid way to write documentation for your Svelte components.
  • sveltedoc-parser - Generate a JSON documentation for your component.
  • svelte-docster - Generate metadata about your Svelte files from jsdoc.

Test

Editors

Text editor plugins.

Visual Studio Code

Atom

  • 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.

Sublime Text

  • Svelte - Syntax highlighting and support for Sublime Text.

Vim

  • 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.

JetBrains

  • Svelte - Syntax highlighting and support for JetBrains.

awesome-svelte's People

Contributors

actions-user avatar arthurgermano avatar aykutkardas avatar crispybacon1999 avatar danielsharkov avatar devshamim avatar ealush avatar himynameisdave avatar hmnd avatar huyz avatar ivosdc avatar jmpothelune avatar joelfalconer avatar jojoshua avatar justin-schroeder avatar kbrgl avatar kevinxmichael avatar kpulkit29 avatar l-portet avatar mattpilott avatar orefalo avatar peopledrivemecrazy avatar pournasserian avatar raddevon avatar remjx avatar roblevintennis avatar sfriedel avatar shaunlee avatar thecomputerm avatar wooldoughnut310 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.