HomeWeb › Awesome Web Components

Awesome Web Components

by web-padawan · web-padawan/awesome-web-components

Curated list of awesome Web Components resources.

★ 5.5k stars477 projects ⑂ 0 forks0 open issues
477 projects
Notes on Web Components + ARIAdeveloper.paciellogroup.com
Web Components Revolutionrobdodson.github.io
Working with Shadow DOMblog.teamtreehouse.com
The Shadow DOM Diariesgist.github.com
Web Component Challengesblog.revillweb.com
Accessibility for Web Componentsdeveloper.salesforce.com
web-components-benchmarkvogloblinsky.github.io

Benchmark Web Components technologies with various examples.

web-components-todowc-todo.firebaseapp.com

The same todo application built in different Web Components libraries for benchmark purpose.

Book by Mark Volkmann, available at Manning early access program.

Book by Cory Rylan, early preview edition available at Leanpub.

Book by Ben Farrell, available at Manning early release program.

MDN - part global attributedeveloper.mozilla.org
DNAgithub.com

Progressive Web Components library.

element-jsgithub.com

Simple and lightweight base classes for web components with a beautiful API.

FAST Elementgithub.com

Lightweight library for building performant, memory-efficient, standards-compliant Web Components.

Forge Coregithub.com

Building blocks and utilities that are used when building Forge Web Components.

Joistgithub.com

Set of small libraries designed to add the bare minimum to web components to make you productive.

blazing fast, enterprise-grade Web Components foundation.

Litlit.dev

Simple library for building fast, lightweight web components.

Lume Elementgithub.com

Write custom elements with reactivity and templating powered by Solid.js signals and effects.

Omigithub.com

Next generation web framework in 4kb JavaScript (Web Components + JSX + Proxy + Store + Path Updating).

Panelgithub.com

Web Components + Virtual DOM: web standards for powerful UIs.

ReadyMadegithub.com

Write custom element classes with decorators. No dependencies.

slim.jsgithub.com

Fast & Robust Front-End Micro-framework based on modern standards.

Stencilgithub.com

Compiler for generating Web Components.

Tonicgithub.com

Minimalist, stable, audit friendly component framework.

WebCellgithub.com

Web Components engine based on VDOM, JSX, MobX & TypeScript.

From Web Component to Lit Elementcodelabs.developers.google.com
Lit for React Developerscodelabs.developers.google.com
Lit: basicsopen-wc.org
AgnosticUIgithub.com

A CLI-based UI component library that copies Lit web components directly into your project. Full React and Vue wrappers for native framework experience.

AMPgithub.com

Web component framework for easily creating user-first websites, stories, ads, emails and more.

AnywhereUIgithub.com

Collection of rich web components that includes framework bindings. Created with StencilJS.

Apollo Elementsgithub.com

Custom elements for using Apollo GraphQL with various web components libraries.

AXA CH UI components library built with Web Components.

Blackstone UIgithub.com

Web components for creating interfaces by Blackstone Publishing.

Blaze UI Atomsgithub.com

Set of web components powered by Blaze CSS.

Collection of web components for building Brightspace applications.

Web components for rendering MCP tool-call output as UI.

Collection of Web Components made by Clever Cloud.

Curvenotegithub.com

Web components for creating interactive scientific articles.

DataFormsJSgithub.com

Standalone Components for SPA routing, displaying data from web services, and more.

Dile Componentsgithub.com

General use Web Components for websites and applications.

elements-skgithub.com

Collection of custom elements for "a la carte" web development.

Elixgithub.com

High-quality, customizable web components for common user interface patterns.

Enterprise ready set of web components which work best with Eclipse Furo.

Ser of web components used by Equinor Fusion.

github-elementsgithub.com

GitHub's Web Component collection.

Complete library of UI components from Infragistics.

Set of web components for embedding immersive (VR & AR) content.

Compilation of Joomla 4 Custom Elements.

Ketch.UPgithub.com

Web components library for Sme.UP.

LDRSgithub.com

Lightweight, customizable loading animations/spinners.

Set of highly performant, accessible and flexible Web Components.

ELMS:LN produced web components for any project.

Lumegithub.com

Custom elements for 3D graphics. Built with Three.js for WebGL/WebGPU rendering, and Solid.js for reactivity and templating.

Medblocks UIgithub.com

Web Components for rapid development of openEHR and FHIR systems.

Collection of web components for the Microsoft Graph.

A schema for mutation testing results with the web components to visualize it.

Nightingalegithub.com

Data visualisation web components for the life sciences.

Nuxeo Elementsgithub.com

Components for building web applications with Nuxeo using Web Components.

Set of web components for Red Hat One Platform.

Collection of web components designed for business applications.

Pixano Elementsgithub.com

Re-usable web components dedicated to data annotation tasks.

Serverless code experiences with web components.

Shoelacegithub.com

A forward-thinking library of web components.

Web components for business applications.

Stripe Elementsgithub.com

Custom Element Wrapper for Stripe.js v3 Elements.

Collection of web components used by TEI Publisher and apps generated by it.

Collection of lightweight web components used by Leavitt Group Enterprises.

Reusable Tradeshift UI Components as Web Components.

Components to generate simple, light and responsive charts.

Collection of user interface web components for Umbraco CMS.

Evolving set of high-quality web components for building business web applications.

Components for creating VSCode extensions which use the Webview API.

Warp Viewgithub.com

Collection of charting web components for Warp 10.

Set of Webmarkets' public web components.

Wired Elementsgithub.com

Set of common UI elements with a hand-drawn, sketchy look.

Wokwi Elementsgithub.com

Web Components for Arduino and various electronic parts.

XWeathergithub.com

Collection of web components implementing portions of the OpenWeatherMap API.

Feature in Chrome platform status.

Explainergithub.com
Specification Draftwicg.github.io
Custom elementsjavascript.info
MDN - Using Custom Elementsdeveloper.mozilla.org

Custom Elements polyfill by Polymer team.

Custom Elements polyfill by Andrea Giammarchi.

Customized built-in elements polyfill by CorpusculeJS.

Customized built-in elements polyfill by ungap project.

Set of components to build rich space app experiences with established interaction patterns.

Auro Design Systemauro.alaskaair.com

Alaska Airlines design system to innovate on ideas and collaborate on the future.

Blueprint UIblueprintui.dev

Web Component based design system with flexible and lightweight components.

Twig and Web Component-powered UI components, reusable visual styles and tooling.

Shared Web Components for Esri's Calcite design framework.

Carbon Design System variant on top of Web Components.

Suite of web components from the Clarity Design System.

Crayonsgithub.com

Collection of web components that adheres to the Freshworks Design System.

FAST Componentsgithub.com

Library of Web Components based on the FAST design language.

Library of Web Components that supports Microsoft's Fluent design language.

Library of Web Components adhering to the Forge Design System.

Set of encapsulated web components consuming the GOV.UK Design System.

Helix UIgithub.com

Web Component library for the Helix Design System.

Liquidgithub.com

UI component library based on the Liquid Design System.

Lyne Componentsgithub.com

Building blocks of the Lyne Design System are based on Web Components.

Material Design implemented as Web Components.

Set of UI components based on Momentum Design.

Nordnordhealth.design

Nordhealth’s design system for products, digital experiences and brand.

HTML Framework and Design System based on Web Components and runtime CSS generation.

NVIDIA Elementsgithub.com

The Design Language and UI Agent Harness for AI/ML Factories, Robotics, and Autonomous Vehicles.

OutlineJSgithub.com

Web component based design system starter kit.

Collection of flexible and lightweight Web Components based on the Unified Design Kit.

JSTOR's design system to create cohesive, supportive, and beautiful experiences.

Web components for building uniform experiences with the Red Hat brand.

Web Components implementing Siemens iX design system.

Adobe Spectrum design language implementation built with Web Components.

U-M Library Design Systemdesign-system.lib.umich.edu

University of Michigan Library Design System.

Set of reusable UI elements implementing SAP Fiori Design Guidelines.

Set of web components that implement Z+ shop style guide.

Collection of generic web components with a focus on accessibility, and ease of use.

Collection of web components that implement common web UI patterns.

Nude UIgithub.com

Collection of accessible, customizable, ultra-light web components.

Collection of best practices and design patterns for developing web components.

Vanilla JS UI component library of HTML deprecated tags.

Series of web components examples, related to the MDN web components documentation.

Document by Google Chrome team.

Feature in Chrome platform status.

atomicogithub.com

Small library for the creation of interfaces based on web components using functions and hooks.

Elementogithub.com

A lightweight library for building functional web components using signals and Lit.

hauntedgithub.com

React's Hooks API implemented for web components.

hybridsgithub.com

UI library for creating Web Components with simple and functional API.

Solid Elementgithub.com

Library that extends Solid adding Custom Web Components and extensions.

MDN - Using templates and slotsdeveloper.mozilla.org
Template elementjavascript.info
Templating in HTMLkittygiraudel.com

An importNode polyfill for IE11 by ungap project.

Minimal polyfill for .

Automate the wrapping of a React component in a custom element.

Simple API to create vanilla custom elements with Riot.js.

Render Ember and Glimmer components using custom elements.

Export your project components as custom elements for integration into external pages.

Generate/register a custom element from a preact component.

react-shadowgithub.com

Utilise Shadow DOM in React with all the benefits of style encapsulation.

reactify-wcgithub.com

Use web components with React properties and functions.

remountgithub.com

Mount React components to the DOM using custom elements.

Custom Elements Everywherecustom-elements-everywhere.com
Intro to Web Componentsdeveloper.salesforce.com
@mateusortizgithub.com

in 2014.

@web-padawangithub.com

since 2018.

Enhanceenhance.dev

Web standards-based HTML framework for building lightweight web applications.

luna-jsgithub.com

SSR framework that makes working with the WebComponents standard a breeze.

Rocketrocket.modern-web.dev

Modern web setup for static sites with a sprinkle of JavaScript.

Compiler to make server-side rendering of native web components easier.

WebCgithub.com

Framework-independent standalone HTML serializer for generating markup for web components.

bruckgithub.com

Prototyping system built with web components and the Houdini Paint API.

Publish, discuss and rate web components

webcomponents.orgwebcomponents.org

Discuss & share web components.

by @stefsull and @bferrua

by @salemcobalt

Mastering Shadow DOMmartine-dowden.github.io

by @MartineDowden

by @serhiikulykov

by @brianbouril and @danciupuliga

by @bashmish

by @LeonieWatson

by @vogloblinsky

MDN - Using Shadow DOMdeveloper.mozilla.org
Open vs. Closed Shadow DOMblog.revillweb.com
Shadow DOMjavascript.info
Shadow DOM and eventsjavascript.info
Shadow DOM stylingjavascript.info

Shadow DOM polyfill by LWC.

ShadowDOM style encapsulation shim.

ShadowDOM v1 shim.

Web component project scaffolding.

Boilerplate for creating a custom element.

Simple starter hello world web component written in TypeScript.

nutmeggithub.com

Build, test, and publish vanilla Web Components with a little spice.

Eschewing Shadow DOMevery-layout.dev

by @justinfagnani

Ruby gem that adds basic support for the Shadow DOM to Capybara.

How to run component tests for a Lit web component with Cypress.

cypress-litgithub.com

Test your Lit elements and native web components in Cypress with all the modern browsers.

Using @web/test-runner for testing web components in a real browser.

Locating Shadow DOM elements using Selenium WebDriver in a Maven project.

Shadow DOM and open-source testing frameworks.

Opinionated package that combines and configures testing libraries.

querySelector that can pierce Shadow DOM roots, useful for automated testing.

Shadow DOM automation using Selenium.

So you’ve created a native web component or two. How do you test them in popular browsers?

In Selenium 4, there is now a way to access Shadow DOM nodes.

Shadow DOM tree and its interaction with the W3C Webdriver.

UI development environment for plain web-component snippets.

Backlightbacklight.dev

With collaboration between developers and designers at heart, Backlight is a very complete coding platform where teams build, document, publish, scale and maintain Design Systems.

Chrome extension to find custom elements on a page.

Codemods for Web Components.

CLI that analyzes web components and emits documentation / diagnostics.

webcomponents.devwebcomponents.dev

Component IDE for web platform developers.

by @maxlynch

by @viljamis

↵ to searchesc to close
awesomelist.dev