Web Components
Developers can create custom, reusable, encapsulated HTML tags for the web using Web Components. Components use the Custom Element standard, frequently in combination with the Shadow DOM, HTML Templates, and ES Modules.
- GitHub: https://github.com/topics/web-components
- Wikipedia: https://en.wikipedia.org/wiki/Web_Components
- Repo: https://github.com/webcomponents
- Created by: Alex Russell
- Released: 2011
- Related Topics: custom-elements, shadow-dom, es-modules, html-templates, html-imports,
- Aliases: webcomponent, web-component, webcomponents,
- Last updated: 2026-06-17 00:27:59 UTC
- JSON Representation
https://github.com/aegisjsproject/component
Base component using `@shgysk8zer0/aegis` & `@shgysk8zer0/aegis-styles`
aegis constructable-stylesheets custom-elements sanitizer-api security web-components
Last synced: 23 Oct 2025
https://github.com/fluorescenthallucinogen/google-cast-elements
Google Cast Polymer web components collection
cast element-collection google google-cast googlecast polymer web-component web-components webcomponent webcomponents
Last synced: 24 Oct 2025
https://github.com/emmyjs/emmy-dom
A tiny simple way for building web user interfaces
custom-elements dom-manipulation emmy-dom emmy-js front-end functional-web-components reactive web-components
Last synced: 12 Feb 2026
https://github.com/dogebonker/wc-dependency-injection
Web components dependency injection solution provider.
dependency-injection typescript web-component web-components
Last synced: 17 Feb 2026
https://github.com/nonsalant/toggle-categories
"Toggles" that control categories of toggle switches with intermediary state for when only some subitems are active
css forms light-dom toggle-switches vanilla-javascript web-components
Last synced: 28 Feb 2026
https://github.com/radio4000/components
web-components to build the r4 interfaces, uses the sdk
Last synced: 02 Apr 2026
https://github.com/productdevbook/pencere
Zero-dependency lightbox for images, video, iframes & custom renderers. Native View Transitions morph, WCAG 2.2 AA, hooks + plugins, controlled mode. Pure TypeScript, works everywhere.
a11y accessibility esm framework-agnostic gallery image-gallery image-viewer lightbox pencere photo-gallery react solid svelte tree-shakeable typescript view-transitions vue wcag web-components zero-dependencies
Last synced: 05 Jun 2026
https://github.com/waggylabs/yumekit
Web Component UI Kit
ui-components uikit web-components
Last synced: 25 Apr 2026
https://github.com/ionicthemes/c-coffee-icon
Custom multi-color SVG web component coffee icon using Stencil.js
ionic ionic-framework ionic4 stencil stencil-js stenciljs stenciljs-components web-components
Last synced: 05 May 2026
https://github.com/paraboly/web-component-chmod-checkbox
CHMOD based animated checkbox WebComponent with StencilJS
animated animated-checkbox animation checkbox chmod chmod-checkbox freakycoder front-end html jsx paraboly stenciljs ui web web-component web-components
Last synced: 26 Oct 2025
https://github.com/dutchwebworks/vue-web-component-demo
Learning about Vue Web Components
demo learning-by-doing vue web-components
Last synced: 09 Sep 2025
https://github.com/zeixcom/le-truc
Le Truc - the thing for type-safe reactive web components
effects javascript reactivity signals typescript web-components
Last synced: 17 Feb 2026
https://github.com/1000ch/x-flexbox
Web Components which provide Flexbox features.
Last synced: 21 Mar 2025
https://github.com/vaadin/vaadin-list-mixin
Shared mixins for list-box and tabs
list polymer-mixin polymer2 vaadin web-components
Last synced: 05 Sep 2025
https://github.com/simplajs/components
[WIP] Simpla's official content components
cms cms-framework components content-management monorepo simpla web-components
Last synced: 15 Mar 2025
https://github.com/inmars-io/web-inmars
Open source Web Component UI Library based on Material 3 Design
collection inmars javascript material material-3-design material-design material-ui ui-components web-components web-components-library web-inmars webcomponent webcomponents
Last synced: 04 Apr 2025
https://github.com/zestedesavoir/lime-editor
Lime Editor will be a web-based Markdown editor, built using CodeMirror 6 and Web Components. (Far from ready yet.)
codemirror-editor custom-elements markdown-editor web-components
Last synced: 08 May 2026
https://github.com/Tyh2001/tyh2001
css3 design es6 fighting fighting-design html5 javascript nodejs readme sass tyh typescript vite vuejs web-components
Last synced: 03 Apr 2025
https://github.com/robisim74/static-web-app
Build a static web app with Webpack, Babel, TypeScript or ES6, critical CSS, differential loading & Web Components. SEO & performance friendly
babel critical-css differential-loading es6 typescript web-components webpack
Last synced: 08 Apr 2026
https://github.com/itmaginationdemos/astro-multiframework-demo
How to set up an multi-framework, MFE project running on Astro.
angular astro lit-element mfe mfe-app reactjs vue web-components
Last synced: 22 Apr 2025
https://github.com/bookedsolidtech/helixir
MCP server that gives AI coding agents deep knowledge of any web component library — properties, events, slots, CSS parts, design tokens, accessibility, health scoring, and more. Works with Claude, Cursor, Windsurf, and any MCP-compatible tool.
accessibility ai-coding ai-tools claude component-library cursor custom-elements custom-elements-manifest design-system design-tokens developer-tools lit mcp mcp-server model-context-protocol shoelace stencil typescript web-components windsurf
Last synced: 01 Apr 2026
https://github.com/mirdware/scalar
Javascript not intrusive
components data-binding dependency-injection javascript scalar state-management templates web-components
Last synced: 15 Mar 2025
https://github.com/ahsouza/pwa-vuejs
PWA Vue.js with containerized Storybook
jest-test npm pwa-apps storybook typeform-api vue-components vuejs vuetify web-components webpack
Last synced: 23 Feb 2026
https://github.com/d13/vscode-web-components-ai
Supercharge your AI coding assistants with web component information from your workspace and dependencies.
custom-elements mcp-server vscode vscode-extension web-components
Last synced: 20 Jun 2025
https://github.com/pearlbea/mini-form
A demo web component that uses Custom Elements v1 and Shadow Dom v1
custom-elements shadow-dom web-component-tester web-components
Last synced: 23 Feb 2025
https://github.com/kherrick/apps
An Angular App
app-shell blazeface c c-sharp calculator csharp custom-elements password-generator progressive-web-app pwa pwgen tensorflow wasm web-assembly web-components web-crypto
Last synced: 07 Apr 2025
https://github.com/fact-finder-web-components/shopware6-plugin
FACT-Finder® Web Components for Shopware 6
fact-finder shopware-platform-plugin web-components
Last synced: 15 Jun 2025
https://github.com/darlanmendonca/minimalist
a complete and responsive interface for web
custom-elements-v1 ui-kit web-components
Last synced: 14 Mar 2026
https://github.com/shyam-chen/component-starter
:carousel_horse: A boilerplate for Web Components to help build microservices development.
angular lit react svelte vue web-components
Last synced: 06 Mar 2025
https://github.com/k1r0s/superpie
minimal dom lib based on superfine
frontend hyperapp state-management superfine virtual-dom web-components
Last synced: 12 Feb 2026
https://github.com/uppercod/element
It allows to join @atomico/core to web-components in a simple and expressive way
Last synced: 06 May 2026
https://github.com/tristanmatthias/wc-router
A dynamic router for SPA's using Web Component's custom elements
custom-elements javascript router spa web-components
Last synced: 11 Jul 2025
https://github.com/aralroca/counter-wc
An example of Web Component library that works with SSR Declarative Shadow DOM in any framework or Vanilla.js. Thanks to Brisa Web Component Compiler.
brisa custom-elements javascript ssr typescript web-component web-components web-components-library
Last synced: 27 Feb 2026
https://github.com/prappo/cart-js
A lightweight, customizable shopping cart library for modern web applications. Built with TypeScript, featuring template system, discount management, tax calculation, and local storage persistence. Zero dependencies. 🛒
cart ecommerce javascript-library shopping-cart typescript web-components
Last synced: 27 Jan 2026
https://github.com/coryrylan/web-components-in-vue
Example showing how to use a web component in VueJS
Last synced: 18 Jan 2026
https://github.com/sameoldlab/fractl-ui
chain/VM agnostic UI components
ethereum fuel starknet wagmi web-components
Last synced: 14 Oct 2025
https://github.com/chase-moskal/metalshop
web components, microservices, and infrastructure, for making modern web apps
library microservices web-apps web-components
Last synced: 22 Apr 2025
https://github.com/luiguild/jsx-autodocs
Create JSX documentation from your components easy peasy
autodocs components docs javascript jsx react solid storybook typescript vue web-components
Last synced: 12 Apr 2025
https://github.com/balsigergil/bloum
A powerful library of modern web components for your design system.
a11y component-library components css css-framework dark-mode design-system html javascript typescript ui-components ui-framework ui-library vanilla-javascript wai-aria web-components
Last synced: 25 Jan 2026
https://github.com/vanillawc/wc-menu-wrapper
A web component that wraps HTML elements and forms a drop-down menu out of them.
custom-elements drop-down dropdown dropdown-menus html javascript menu vanilla-web-component web-components
Last synced: 04 May 2026
https://github.com/sbb-design-systems/lyne-angular
Angular wrapper for the Lyne Web Components
angular javascript lyne lyne-components sbb-cff-ffs typescript web-components
Last synced: 17 Jan 2026
https://github.com/rapid-build-ui/rb-input
Rapid Build UI · Web Component <rb-input>
input reusable web-components webcomponents
Last synced: 22 Apr 2025
https://github.com/florianfe/bouncing-spinner
🌐🚏 A Web Component which displays a bouncing spinner
polymer web-component web-components
Last synced: 03 Jul 2025
https://github.com/brightspaceui/table
Polymer-based web component for D2L tables
Last synced: 13 Jul 2025
https://github.com/dunks1980/bay.js-starter
A simple starter project for bay.js using Vite and Jampack.
Last synced: 24 Jul 2025
https://github.com/f1lt3r/hybrids-dynamic-load
Example of an unbundled Hybrids app with dynamic imports.
dynamic-loading hybrids javascript javascript-modules web-components
Last synced: 04 May 2026
https://github.com/rodydavis/dart-material-webcomponents
Dart and JS with Material Web Components
dart material-design web-components
Last synced: 21 Jan 2026
https://github.com/Gumball12/web-component-tutorial-codes
모던 웹 컴포넌트 튜토리얼 코드 (https://shj.rip/Web-Component-87086dac49d4411697676a85b44cc458)
custom-elements html5 modern-web web-components
Last synced: 11 Mar 2025
https://github.com/simplajs/simpla-notify
Beautiful notifications for Simpla elements
content-management notifier polymer simpla toast web-components
Last synced: 11 Jan 2026
https://github.com/knowler/log-form-element
A custom element that will log a form’s submissions to the console.
custom-elements web-components
Last synced: 25 Jul 2025
https://github.com/chanmyaemaung/shopping-cart-web-component
Shopping Cart - Web Component
css3 html5 vanilla-javascript web-components
Last synced: 13 Apr 2026
https://github.com/welingtonms/xb
My own playground for a web components library.
lit monorepo web-components web-components-library
Last synced: 21 Feb 2026
https://github.com/kherrick/web-components-starter
A Web Components starter project
custom-elements ie11 internet-explorer-11 web-components
Last synced: 16 Apr 2026
https://github.com/proprietary/phpbb-trollbox
realtime WebSockets chat for phpBB3
chat chat-server phpbb phpbb3 rust web-components webcomponents
Last synced: 01 May 2026
https://github.com/simplajs/simpla-demo-helper
Sets up a demo environment for Simpla element demos
custom-elements demos simpla web-components
Last synced: 11 Jan 2026
https://github.com/internetarchive/www
archive.org website prototype - using only javascript static files
deno javascript lit web-components
Last synced: 12 Apr 2025
https://github.com/pozil/devops-workshop
DevOps workshop with Lightning Web Runtime and GitHub Actions
ci devops github-actions lwr salesforce web-components
Last synced: 29 Apr 2026
https://github.com/bahrus/obj-ml
obj-ml is a web component that enables a declarative, HTML-based markup language to instantiate, and update, a JavaScript object.
custom-element custom-elements customelement customelements web-component web-components webcomponent webcomponents
Last synced: 27 Feb 2026
https://github.com/1442916418/web-collection
自定义组件、样式库
css javascript neumorphism neumorphism-dark web-components
Last synced: 23 Aug 2025
https://github.com/zeixcom/ui-element
UIElement - the "look ma, no JS framework!" library bringing signals-based reactivity to Web Components
custom-elements effects reactivity signals ui-element web-components
Last synced: 12 Apr 2025
https://github.com/yugasun/chatbot
ChatBot is a chat robot that simplifies the usage of chat GPT tools like ChatGPT, and can be integrated into any framework (e.g., Vue, React, Angular) for easy implementation.
aigc chatbot chatgpt lit-element web-components
Last synced: 29 Apr 2026
https://github.com/uPortal-contrib/CardWebComponents
Card Web Components for the uPortal ecosystem
accessibility card hyperhtml internationalization uportal web-components
Last synced: 11 Mar 2025
https://github.com/sister-software/my-app
Fast and simple web apps without build tools. (Work in progress)
custom-elements unframework web-components
Last synced: 17 May 2026
https://github.com/georapbox/eye-dropper-element
A custom element that implements the EyeDropper API that allows the user to select colors from the screen.
custom-elements web-components
Last synced: 17 Aug 2025
https://github.com/rodydavis/material-theme-control
Drop in component to theme a Material 3 web app.
lit material material-design material-theme web-components
Last synced: 28 Apr 2026
https://github.com/uiwebkit/static-template
Uni Static Template
custom-elements html starter-app starter-project starter-template web web-components webcomponents
Last synced: 17 Aug 2025
https://github.com/southleft/altitude
Design System starter kit
angular design-system lit react storybook svelte web-components
Last synced: 10 Mar 2026
https://github.com/mopsgamer/draqun
HTMX-driven chat app with a smart and efficient approach.
deno esbuild go-template golang htmx javascript messaging mysql no-gohtmx no-react shoelace tailwindcss typescript web-components
Last synced: 13 Apr 2025
https://github.com/uiwebkit/icons
Uni Icons Kit
custom-elements html icons icons-pack spin stencil stenciljs uni-icons-kit web web-components webcomponents
Last synced: 05 May 2026
https://github.com/florianfe/scroll-position
🌐🖱 A Web Component which holds the current scroll position
scrolling web-component web-components
Last synced: 28 Oct 2025
https://github.com/wompojs/wompo
Wompo is a React-like web components library to create functional UIs in the web.
components-library js jsx typescript web-components
Last synced: 17 Jan 2026
https://github.com/bitplorer/uidom
Blade like HTML Library for Python
alpinejs custom-elements dom hot-reload html htmx python ssr tailwindcss web-components
Last synced: 28 Oct 2025
https://github.com/osbi/saiku-embed-element
A web component to embed Saiku Analytics using Polymer
embed polymer saiku web-components
Last synced: 10 Aug 2025
https://github.com/declarative-dom/ddom
DOM-aligned syntax for Web Components and Apps
dom javascript schema types web web-components
Last synced: 16 Jan 2026
https://github.com/oskarrough/video-placeholder
A custom element for prettier embeds for flashy sites
Last synced: 05 Apr 2025
https://github.com/etcherjs/etcher
Create reusable web components without touching a single line of javascript.
etcher etcherjs framework javascript vscode-extension web-components
Last synced: 14 Apr 2025
https://github.com/zioroboco/backstitch
A Web Components API for your existing React UI 🧵
custom-elements elm react sewing-metaphors web-components
Last synced: 14 Jul 2025
https://github.com/julien-r44/lit-valtio-state
🏪 A simple state management library for Lit components
lit state-management store valtio web-components
Last synced: 11 Mar 2026
https://github.com/vanillawc/wc-bullet-chain
Fancy chained bullet points as a vanilla web component
Last synced: 04 Apr 2025
https://github.com/sbb-design-systems/lyne-design-tokens
🧪 Manages and publishes Design Tokens for Lyne Design System
design-system design-tokens javascript lyne lyne-design-tokens style-dictionary web-components
Last synced: 12 Jul 2025
https://github.com/jens-ox/d3-lit
Experimental D3 element ports to Web Components using lit-html
d3 lit-html visualization web-components
Last synced: 20 Apr 2026
https://github.com/aphelionz/interplanetarypastebin
A pastebin app built on top of the Interplanetary File System. Requires a local ipfs daemon running.
css3 hacktoberfect html5 ipfs javascript pastebin polymer web-components
Last synced: 19 Apr 2026
https://github.com/hrbrmstr/lit-webr
🧪 🕸️ An example of using WebR with Lit components
lit-element lit-html r rstats web-components webr webr-experiment
Last synced: 09 May 2026
https://github.com/kapit4n/mockupero
Collaborative platform to manage mockups, angular 1.3
angularjs bower containerid design docker javascript mockup prototype web-components
Last synced: 07 Apr 2026
https://github.com/kherrick/x-php
Examining Client Side PHP using WebAssembly and Web Components.
custom-elements lit-element lit-html php progressive-web-app pwa service-worker wasm web-assembly web-components
Last synced: 19 Apr 2026
https://github.com/nonsalant/print-button
Web Component to print only a specific element (instead of the whole page)
button css light-dom print utility vanilla-javascript web-components
Last synced: 13 May 2025
https://github.com/rxdi/ui-registry
IPFS Decentralized Web Components registry
components decentralized gapi ipfs lit-html rxdi web-components
Last synced: 19 Jan 2026
https://github.com/jabranr/css-letters
CSS Letters as Custom Elements using CSS SANS
css custom-elements html web-components
Last synced: 14 Apr 2026
https://github.com/tigersway/svelte-reading-bar
Reading progress bar (Svelte/Web Component/Custom Element)
custom-elements svelte web-components
Last synced: 01 Jan 2026
https://github.com/gringonivoli/wop-vincent
Web Component built with Stencil to add backgrounds and slideshows to web pages
stencil stenciljs stenciljs-components web-components webcomponents
Last synced: 01 Apr 2025
https://github.com/adapt-ux/neuro-ux-sdk
Adaptive UX toolkit for neurodivergent-friendly interfaces. Framework-agnostic, research-driven, and fully customizable.
a11y accessibility adaptive-ui adaptive-ux design-tokens framework-agnostic heuristics inclusive-design javascript lit neurodivergent neurodiversity scss signals typescript user-experience ux-patterns ux-research web-components
Last synced: 14 Apr 2026
https://github.com/jeffreyquan/slide-panel
Slide Panel Web Component
javascript rollup scss typescript web-components
Last synced: 30 Oct 2025
https://github.com/georapbox/resize-observer-element
A custom element that offers a declarative interface to the ResizeObserver API.
custom-elements web-components
Last synced: 19 Oct 2025
https://github.com/offroaders123/menu-drop
A simple menu bar Web Component for the browser!
desktop javascript menu mobile vanilla-javascript web-components
Last synced: 12 Jun 2025
https://github.com/stefanhuber/simon-game
Simon Game
simon-game stenciljs typescript web-components
Last synced: 12 Apr 2025
https://github.com/milesonerd/closure-next
Closure Library rewritten in TypeScript
angular closure closure-library closure-next cypress javascript jest milesonerd nextjs nodejs react rollup sveltejs typescript vite vuejs wasm web-components webassembly webpack
Last synced: 23 Apr 2025
https://github.com/alefesouza/talk-vanilla-wc
Code of my Web Components with Vanilla.js talk.
Last synced: 29 Oct 2025