Project Awesome project awesome

Web Components

Collection 3.5k stars GitHub

Real World

Components

`<active-table>` 315 updated 27d ago

Editable table web component.

`<api-viewer>` 283 updated 3d ago

API documentation and live playground for Web Components.

`<chess-board>` 122 updated 7mo ago

Standalone chess board web component.

`<css-doodle>` 6.0k updated 18d ago

Web component for drawing patterns with CSS.

`<dark-mode-toggle>` 1.2k updated 4d ago

Custom element that allows to create a dark mode toggle or switch.

`<deep-chat>` 3.6k updated 2d ago

Web component for chat with AI capabilities.

`<emoji-picker>`

Lightweight emoji picker, distributed as a web component.

`<fg-modal>` 72 (archived)

Accessible modal dialog web component.

`<file-viewer>` 44 updated 1y ago

Web component built with Svelte to view files.

`<json-viewer>` 235 updated 11mo ago

Web component to visualize JSON data in a tree view.

`<lite-youtube>` 6.3k updated 4mo ago

Lite YouTube embed with a focus on visual performance.

`<midi-player>` 860 updated 8mo ago

MIDI file player and visualizer web components.

`<model-viewer>` 8.0k updated 2d ago

Web component for rendering interactive 3D models.

`<notectl-editor>`

Modern rich text editor with plugin architecture, immutable state, and zero-config framework-agnostic deployment.

`<pdfjs-viewer-element>` 67 updated 2d ago

Custom element that embeds PDF.js default viewer.

`<player-x>` 121 updated 1y ago

Media player web component.

`<progressive-image>` 274 updated 12d ago

Custom element to progressively enhance image placeholders.

`<qr-code>` 1.4k updated 3y ago

Web component for rendering customizable, animate-able, SVG-based QR codes.

`<range-slider>` 90 updated 2d ago

Accessible range slider custom element with keyboard support.

`<rapi-doc>` 1.9k updated 1mo ago

Web component for creating documentation from OpenAPI Specification.

`<shader-doodle>` 581 updated 3y ago

Web component for writing and rendering shaders.

`<theme-switch>` 27 updated 2y ago

Animated toggle button to switch between light, dark, and system theme.

`<trix-editor>` 19.9k updated 4d ago

Rich text editor custom element for everyday writing.

`<vime-player>` 2.8k updated 1y ago

Customizable, extensible, accessible and framework agnostic media player.

`<web-vitals>` 186 updated 2y ago

Bring web vitals quickly into your page using custom elements.

Component Libraries

AgnosticUI 786 updated 2d ago

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

AnywhereUI 39 updated 1y ago

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

Apollo Elements 421 updated 4d ago

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

AXA Pattern Library 129 updated 2y ago

AXA CH UI components library built with Web Components.

Blackstone UI 109 updated 6d ago

Web components for creating interfaces by Blackstone Publishing.

Blaze UI Atoms 1.6k updated 2y ago

Set of web components powered by Blaze CSS.

Brightspace UI core 78 updated 2d ago

Collection of web components for building Brightspace applications.

Clever components 240 updated yesterday

Collection of Web Components made by Clever Cloud.

Curvenote 195 updated 10mo ago

Web components for creating interactive scientific articles.

DataFormsJS 197 updated 7mo ago

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

Dile Components 103 updated 4d ago

General use Web Components for websites and applications.

elements-sk 29 (archived)

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

github-elements 2.9k updated 3mo ago

GitHub's Web Component collection.

Elix 834 updated 3y ago

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

Furo Webcomponents 12 updated 3d ago

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

Fusion Web Components 13 updated yesterday

Ser of web components used by Equinor Fusion.

Ignite UI Web Components 166 updated 2d ago

Complete library of UI components from Infragistics.

Immersive Custom Elements 134 (archived)

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

Joomla UI custom elements 31 updated 18d ago

Compilation of Joomla 4 Custom Elements.

Ketch.UP 12 updated 2d ago

Web components library for Sme.UP.

LDRS 2.2k updated 5mo ago

Lightweight, customizable loading animations/spinners.

Lion Web Components 1.9k updated yesterday

Set of highly performant, accessible and flexible Web Components.

LRNWebComponents 270 updated 2d ago

ELMS:LN produced web components for any project.

Lume 1.5k updated 1mo ago

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

Medblocks UI 69 updated 10mo ago

Web Components for rapid development of openEHR and FHIR systems.

Microsoft Graph Toolkit 1.0k updated 25d ago

Collection of web components for the Microsoft Graph.

Mutation testing elements 27 updated yesterday

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

Nightingale 143 updated 2mo ago

Data visualisation web components for the life sciences.

Nuxeo Elements 28 updated 2d ago

Components for building web applications with Nuxeo using Web Components.

One Platform Components 30 updated yesterday

Set of web components for Red Hat One Platform.

Open Business Application Platform Web Components 14 updated 3y ago

Collection of web components designed for business applications.

Pixano Elements 43 updated 3y ago

Re-usable web components dedicated to data annotation tasks.

Playground Elements 644 updated 5mo ago

Serverless code experiences with web components.

Shoelace 13.9k (archived)

A forward-thinking library of web components.

Smart Web Components 474 updated 1mo ago

Web components for business applications.

Stripe Elements 84 updated 2y ago

Custom Element Wrapper for Stripe.js v3 Elements.

TEI Publisher Components 18 updated 7d ago

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

Titanium Elements 19 updated 7d ago

Collection of lightweight web components used by Leavitt Group Enterprises.

Tradeshift Elements 18 updated 16d ago

Reusable Tradeshift UI Components as Web Components.

TrendChart Elements 62 updated 1mo ago

Components to generate simple, light and responsive charts.

Umbraco UI Components 146 updated 2d ago

Collection of user interface web components for Umbraco CMS.

Vaadin components 557 updated yesterday

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

VSCode Webview Elements updated 2y ago

Components for creating VSCode extensions which use the Webview API.

Warp View 8 updated 2y ago

Collection of charting web components for Warp 10.

Webmarkets web components 1 updated 6mo ago

Set of Webmarkets' public web components.

Wired Elements

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

Wokwi Elements 229 updated 5d ago

Web Components for Arduino and various electronic parts.

XWeather 7 updated 5y ago

Collection of web components implementing portions of the OpenWeatherMap API.

Design Systems

Astro Space UX Design System

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

Bolt Design System

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

Calcite Components 349 updated 2d ago

Shared Web Components for Esri's Calcite design framework.

Carbon Web Components 474 (archived)

Carbon Design System variant on top of Web Components.

Clarity Core Web Components 184 (archived)

Suite of web components from the Clarity Design System.

Crayons 238 updated 1mo ago

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

Fluent UI Web Components 19.9k updated 2d ago

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

Forge Components 65 updated yesterday

Library of Web Components adhering to the Forge Design System.

GOV.UK Web Components 5 updated 5y ago

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

Helix UI 64 updated 3y ago

Web Component library for the Helix Design System.

Liquid 84 updated 20d ago

UI component library based on the Liquid Design System.

Lyne Components 62 updated yesterday

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

Material Web Components 10.8k updated 11d ago

Material Design implemented as Web Components.

Momentum UI Web Components 212 updated yesterday

Set of UI components based on Momentum Design.

NuML | NUDE Elements 338 updated 3y ago

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

OutlineJS 130 updated 4mo ago

Web component based design system starter kit.

PatternFly Elements 390 updated 17d ago

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

Pharos Design System 128 updated 2d ago

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

Red Hat Design System 133 updated 2d ago

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

Siemens iX Web Components

Web Components implementing Siemens iX design system.

Spectrum Web Components 1.5k updated 2d ago

Adobe Spectrum design language implementation built with Web Components.

UI5 Web Components 1.7k updated today

Set of reusable UI elements implementing SAP Fiori Design Guidelines.

Zooplus web components 50 updated 5d ago

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

Libraries