Awesome Web Components
by web-padawan · web-padawan/awesome-web-components
Curated list of awesome Web Components resources.
Benchmark Web Components technologies with various examples.
The same todo application built in different Web Components libraries for benchmark purpose.
Book by Cory Rylan, early preview edition available at Leanpub.
Book by Ben Farrell, available at Manning early release program.
ESimple and lightweight base classes for web components with a beautiful API.
FLightweight library for building performant, memory-efficient, standards-compliant Web Components.
FBuilding blocks and utilities that are used when building Forge Web Components.
JSet of small libraries designed to add the bare minimum to web components to make you productive.
LWrite custom elements with reactivity and templating powered by Solid.js signals and effects.
ONext generation web framework in 4kb JavaScript (Web Components + JSX + Proxy + Store + Path Updating).
AA CLI-based UI component library that copies Lit web components directly into your project. Full React and Vue wrappers for native framework experience.
AWeb component framework for easily creating user-first websites, stories, ads, emails and more.
ACollection of rich web components that includes framework bindings. Created with StencilJS.
ACustom elements for using Apollo GraphQL with various web components libraries.
BCollection of web components for building Brightspace applications.
DStandalone Components for SPA routing, displaying data from web services, and more.
FEnterprise ready set of web components which work best with Eclipse Furo.
ISet of web components for embedding immersive (VR & AR) content.
LCustom elements for 3D graphics. Built with Three.js for WebGL/WebGPU rendering, and Solid.js for reactivity and templating.
MA schema for mutation testing results with the web components to visualize it.
NComponents for building web applications with Nuxeo using Web Components.
TCollection of web components used by TEI Publisher and apps generated by it.
TCollection of lightweight web components used by Leavitt Group Enterprises.
VEvolving set of high-quality web components for building business web applications.
VComponents for creating VSCode extensions which use the Webview API.
@Customized built-in elements polyfill by CorpusculeJS.
ASet of components to build rich space app experiences with established interaction patterns.
Alaska Airlines design system to innovate on ideas and collaborate on the future.
Web Component based design system with flexible and lightweight components.
BTwig and Web Component-powered UI components, reusable visual styles and tooling.
FLibrary of Web Components that supports Microsoft's Fluent design language.
GSet of encapsulated web components consuming the GOV.UK Design System.
NHTML Framework and Design System based on Web Components and runtime CSS generation.
NThe Design Language and UI Agent Harness for AI/ML Factories, Robotics, and Autonomous Vehicles.
PCollection of flexible and lightweight Web Components based on the Unified Design Kit.
PJSTOR's design system to create cohesive, supportive, and beautiful experiences.
RWeb components for building uniform experiences with the Red Hat brand.
SAdobe Spectrum design language implementation built with Web Components.
University of Michigan Library Design System.
USet of reusable UI elements implementing SAP Fiori Design Guidelines.
GCollection of generic web components with a focus on accessibility, and ease of use.
Collection of best practices and design patterns for developing web components.
WSeries of web components examples, related to the MDN web components documentation.
ASmall library for the creation of interfaces based on web components using functions and hooks.
EA lightweight library for building functional web components using signals and Lit.
@Automate the wrapping of a React component in a custom element.
NExport your project components as custom elements for integration into external pages.
WCompiler to make server-side rendering of native web components easier.
WFramework-independent standalone HTML serializer for generating markup for web components.
CTest 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.
QquerySelector that can pierce Shadow DOM roots, useful for automated testing.
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.
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.
WCLI that analyzes web components and emits documentation / diagnostics.
H
G
W
D
L
P
R
S
S
T
W
A
B
B
B
C
C
D
E
E
F
G
I
J
K
L
L
L
M
M
N
O
O
P
P
S
S
S
T
T
U
W
W
W
W
X
E
A
D
E
@
C
C
C
C
H
L
L
M
M
O
S
Z
H
N
V
H
H
S
@
E
P
R
R
R
@
@
B
S
H
N
C
S
C
W