All Projects → web-padawan → awesome-lit

web-padawan / awesome-lit

Licence: other
A curated list of awesome Lit resources.

Projects that are alternatives of or similar to awesome-lit

effectiveweb.training
Repository for Effective Web Online Course / airhacks.io
Stars: ✭ 17 (-98.07%)
Mutual labels:  lit-html
lit-state
Simple shared app state management for LitElement.
Stars: ✭ 93 (-89.43%)
Mutual labels:  lit-html
pharos
JSTOR's design system
Stars: ✭ 48 (-94.55%)
Mutual labels:  lit-html
fuco
Functional Component like React, but for Web Components.
Stars: ✭ 71 (-91.93%)
Mutual labels:  lit-html
rollup-plugin-lit-css
Moved to https://github.com/bennypowers/lit-css
Stars: ✭ 35 (-96.02%)
Mutual labels:  lit-html
lit-components
Moved to https://github.com/vaadin/component-mixins
Stars: ✭ 59 (-93.3%)
Mutual labels:  lit-html
pattern-library
AXA CH UI component library. Please share, comment, create issues and work with us!
Stars: ✭ 103 (-88.3%)
Mutual labels:  lit-html
redux-connect-element
Redux HTMLElement Connector
Stars: ✭ 16 (-98.18%)
Mutual labels:  lit-html
create-evergreen-app
Get up and running with an evergreen web application development stack designed by, and for, today's modern web.
Stars: ✭ 16 (-98.18%)
Mutual labels:  lit-html
to-htm
Conversion tool from JSX or Handlebars to htm (tagged template literal)
Stars: ✭ 35 (-96.02%)
Mutual labels:  lit-html
districtr
A free, open-source web app for drawing districting plans.
Stars: ✭ 68 (-92.27%)
Mutual labels:  lit-html
tailwind-layouts
Collection of Tailwind Layouts
Stars: ✭ 53 (-93.98%)
Mutual labels:  lit-html
lit
Lit is a simple library for building fast, lightweight web components.
Stars: ✭ 12,406 (+1309.77%)
Mutual labels:  lit-html
pwa-lit-template
A template for building Progressive Web Applications using Lit and Vaadin Router.
Stars: ✭ 159 (-81.93%)
Mutual labels:  lit-html
hello-web-components
A simple starter <hello-world /> web component written in typescript, using lit-html and lit-element. Unit tested with jest and e2e tested with puppeteer and jest-puppeteer.
Stars: ✭ 15 (-98.3%)
Mutual labels:  lit-html
MoleculeJS
A library for creating fast and reactive Custom Elements
Stars: ✭ 39 (-95.57%)
Mutual labels:  lit-html
bce.design
minimal magic, minimal tooling, essential dependencies, high productivity, no transpilations and no migrations. The Web Components starter ships with integrated lit-html, redux-toolkit and vaadin router components.
Stars: ✭ 67 (-92.39%)
Mutual labels:  lit-html
highcharts-webcomponent
Highcharts Web Component usable with any Framework
Stars: ✭ 21 (-97.61%)
Mutual labels:  lit-html
wheat-ui
Web Components 组件库;拍平框架差异
Stars: ✭ 17 (-98.07%)
Mutual labels:  lit-html
lit-html-brackets
🌈 Lit-html extension that uses a bracket syntax similar to Angular's template syntax.
Stars: ✭ 18 (-97.95%)
Mutual labels:  lit-html

Awesome Lit Awesome

A curated list of awesome Lit resources.

Lit — a simple library for building fast, lightweight web components.

At Lit's core is a boilerplate-killing component base class that provides reactive state, scoped styles, and a declarative template system that's tiny, fast and expressive.

Contents

General resources

Community

Overview

Starter Templates

Codelabs

Tutorials

Examples

Lit Labs

  • @lit/localize - Library and command-line tool for localizing web applications built using Lit.
  • @lit-labs/ssr - Package for server-side rendering Lit templates and components.
  • @lit-labs/motion - Lit directives for making things move.
  • @lit-labs/react - React integration for Web Components and reactive Lit controllers.
  • @lit-labs/scoped-registry-mixin - Mixin for LitElement that integrates with the speculative Scoped CustomElementRegistry polyfill to evaluate the proposal and facilitate feedback.
  • @lit-labs/task - Controller for Lit that renders asynchronous tasks.
  • @lit-labs/virtualizer - Package that provides virtual scrolling for Lit.

Extensions

Design Systems

Component Libraries

Standalone Components

  • <api-viewer> - API documentation and live playground for Web Components.
  • <app-datepicker> - Datepicker element built with LitElement and Material Design 2.
  • <burgton-button> - Simple to use, customizable and accessible burger-button element.
  • <code-block> - Web component that displays colorfully formatted code with Prism.js and LitElement.
  • <codesandbox-button> - Custom Element that shows a CodeSandbox demo when you click on it.
  • <granite-qrcode-generator> - Custom element to generate and render QR Codes, using qr.js library.
  • <helium-animated-pages> - Web component for creating CSS animations built with Lit.
  • <json-viewer> - Web Component to visualize JSON data in a tree view.
  • <light-gallery> - Full featured JavaScript image and video gallery for Lit.
  • <lit-datatable> - Material Design implementation of a data table, powered by LitElement.
  • <lottie-player> - Web Component for easily embedding and playing Lottie animations.
  • <model-viewer> - A web component for rendering interactive 3D models.
  • <rapi-doc> - Web Component to view OpenAPI 3.0 & Swagger 2.0 Spec.
  • <round-slider> - Simple round slider web component built with Lit.
  • <stl-part-viewer> - LitElement web component that utilizes Three.js to display an STL model file.

Tools

Building

Linting

IDE Plugins

  • vscode-lit-html - Syntax highlighting and IntelliSense for lit-html template strings.
  • vscode-lit-plugin - Syntax highlighting, type checking and code completion for lit-html.
  • es6-string-html - VSCode extension which provides syntax highlighting for HTML in ES6 multiline strings.
  • vim-html-template-literals - Syntax highlighting and indentation for HTML inside of tagged template literals.

TypeScript Plugins

Other Tools

CDN

The following content delivery networks provide ES module versions of Lit:

See this issue where the static build for CDN distribution is discussed.

Integrations

  • Bridgetown Lit Renderer - SSR + hydration of Lit components for Bridgetown.
  • Fable.Lit - Collection of tools to embed HTML code into F# code with the power of Lit.
  • Ruby2JS - Minimal yet extensible Ruby to JavaScript conversion.

Videos

Podcasts

Archive

The following articles refer to older versions of lit-html and LitElement.

Similar libraries

These libraries are not related to Lit, but are built using similar concepts. They use html tagged template literal, and leverage the benefits of the same IDE Plugins for syntax highlighting.

  • haunted - React's Hooks API but for standard web components and hyperHTML or lit-html.
  • htm - Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.
  • hybrids - UI library for creating Web Components with simple and functional API.
  • lit-ntml - Lightweight and modern templating for SSR in Node.js, inspired by lit-html.

Other awesome resources

If you want more awesome resources, check the awesome list!


License

CC0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].