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-18 00:27:49 UTC
- JSON Representation
https://github.com/cadgerfeast/slithe
Snaky web components that moults
custom-elements slithe svelte web-components
Last synced: 04 Oct 2025
https://github.com/stacksjs/command-palette
⌘-k, or anything — Create beautiful, performant command palettes for your application.
component-library composables headless typescript unocss vite vue web-components
Last synced: 24 Apr 2025
https://github.com/riverside/zino-grid
:tv: Autonomous open source grid component
customelements ecmascript2015 ecmascript6 es6 grid grid-table gridtable javascript shadowdom table tablegrid web-components webcomponent webcomponents
Last synced: 17 May 2026
https://github.com/parent-tobias/chord-component
A lit-based custom web component for displaying SVG chords via a simple interface
guitar-chords music-theory ukulele-chords web-components
Last synced: 12 May 2026
https://github.com/internetarchive/ia-icons
SVG icons and ia-icon components
icons lit-element svg web-components
Last synced: 01 Mar 2026
https://github.com/lume/eventful
A class (or mixin) whose instances emit events that external code can subscribe to.
3d 3d-graphics css custom-elements emit-events event-driven event-emitter eventful game-dev game-engine graphics html lume threejs web-components webgl
Last synced: 18 Jan 2026
https://github.com/leoneck/wc-split-demo
Web Component split into .ts, .html, and .scss files
Last synced: 17 May 2026
https://github.com/codesue/io
🌑 A mini Python REPL web component
pyodide python repl web-components
Last synced: 14 Feb 2026
https://github.com/gthmb/scatter-image
A Polymer 2.0 Custom Element providing a scattered image drawing effect
image-effects polymer-element polymer2 web-components
Last synced: 06 Oct 2025
https://github.com/uiwebkit/localize
Uni Localize
custom-elements html javascript languages localization localizations localize micro-frontend microfrontend stencil stenciljs translate translation typescript web web-components webcomponents widget
Last synced: 07 May 2026
https://github.com/freeshineit/web-components
lit web components
lit lit-html sass typescript web-component web-component-starter web-components web-components-library web-components-template
Last synced: 09 Apr 2026
https://github.com/sandy98/chess-board
ChessBoard as a web component, meant to be used with any framework (Vue, React, Angular, even none). Compiled with Stencil.js. See demo at:
chess chess-board chessboard javascript web-components
Last synced: 06 May 2026
https://github.com/jgarber623/remote-template
A dependency-free Web Component that fetches a URL and appends the response to a <template>.
custom-elements customelements fetch-api html-template web-components webcomponents
Last synced: 21 Mar 2025
https://github.com/ficusjs/ficusjs-renderers
Minified ES module renderers for FicusJS
css ficusjs frontend htm lit-html preact uhtml web-components
Last synced: 07 Oct 2025
https://github.com/kcmr/create-lit-component
A minimal generator for LitElement Web Components –– npm init kcmr/lit-component
cli generator lit-component litelement oclif parceljs scaffold web-components
Last synced: 20 Jan 2026
https://github.com/kinngh/polaris-react-to-wc-codemod
[WIP] Migrate Polaris React to Web Components
polaris-react react shopify shopify-polaris web-components
Last synced: 12 Oct 2025
https://github.com/domiot-io/iot-elements-node
Collections of HTML/DOM elements for IoT systems by domain (home, retail, hospitality, etc.).
dom domiot elements home-automation html iot iot-system nodejs smart-building web-components
Last synced: 14 Jul 2025
https://github.com/melhosseiny/sourdough
Compose user interfaces without frameworks
Last synced: 16 Feb 2026
https://github.com/jgarber623/under-construction
A dependency-free Web Component that generates OSHA-compliant barricade tape.
custom-elements customelements web-components webcomponents
Last synced: 08 Oct 2025
https://github.com/codingchili/bitcoin-explorer
Just another blockchain explorer in Python with asyncio/aiohttp and Web Components.
aiohttp asyncio bitcoin blockchain bunny-components javascript python web-components
Last synced: 12 Apr 2026
https://github.com/patkub/bs4-polymer
Bootstrap 4 elements and shared styles for Polymer 2
bootstrap polymer web-components
Last synced: 07 Mar 2026
https://github.com/dmtrs/iroha-playground
Playground enables interaction with Hyperledget Iroha v1 API through a visual interface.
apollo-client blockchain docker docker-compose graphql graphql-client graphql-server hyperledger hyperledger-iroha iroha storybookjs strawberry-graphql web-components
Last synced: 11 Apr 2026
https://github.com/enjikaka/progress-bar
Web components progress bar
music progress-bar web-animations-api web-components
Last synced: 18 May 2026
https://github.com/notifir/widget
Web component for in-app notifications
lit web-components webcomponents
Last synced: 19 Jan 2026
https://github.com/shonya3/poe-blocklist
Hide posts by users and keywords on PoE Forum
chrome-extensions path-of-exile vue3 web-components
Last synced: 09 May 2026
https://github.com/rosenkolev/web-components-vite-app
An web application using only native browser technology and vite build tool. HTML-first,template-agnostic,web 2.0.
custom-elements vite web-components web2
Last synced: 23 Jan 2026
https://github.com/brightspaceui/loading-spinner
Polymer-based web component for a loading spinner
Last synced: 04 Apr 2026
https://github.com/smartcompanion-app/smartcompanion-library
SmartCompanion library to build apps
stenciljs storybook web-components
Last synced: 17 Apr 2026
https://github.com/melhosseiny/web-components-debate
List of articles for and against web components
Last synced: 05 Apr 2025
https://github.com/darrylyeo/dy-theme
(Eventual) WordPress theme for https://darryl-yeo.com.
ajax css-custom-properties es6 es6-javascript isotope php prismjs web-components wordpress-theme wp-rest-api
Last synced: 09 Apr 2026
https://github.com/nkpe/Dog-Dictionary
Dictionary of Dog breeds (data source : https://dog.ceo/dog-api/)
api html-css http-requests javascript web-components
Last synced: 11 Mar 2025
https://github.com/nmnmcc/litro
A simple router for lit.
easy-to-use javascript library lit lit-element lit-html npm router tit typescript web-components
Last synced: 18 Apr 2026
https://github.com/lidorsystems/integralui-web-grid
IntegralUI Web - Grid is a native Web Component that displays tabular data sets.
angular angular-grid angular-table datagrid datatable grid grouping integralui javascript javascript-table pagination react react-grid react-table vue vue-table vuejs web-components
Last synced: 11 Apr 2026
https://github.com/SaekiTominaga/js-library-browser
JavaScript library that works in the browser
custom-elements javascript npm web-components
Last synced: 21 Jul 2025
https://github.com/undercloud/componentary
PHP Server-Side Web Components
dom server-side template-engine web web-components
Last synced: 18 May 2026
https://github.com/georapbox/modal-element
A custom element to create a modal, using the native dialog element under the hood.
custom-elements dialog modal web-components
Last synced: 06 Jan 2026
https://github.com/grtjn/view-binary-element
Native Web Component for previewing a few common types of binary files
html5 javascript web-components
Last synced: 16 May 2026
https://github.com/aelbore/vue-profile-custom-element
VueJS profile info card using custom element input
card css custom-elements html javascript profile vue vue-cli vuejs web-components webpack
Last synced: 04 Apr 2026
https://github.com/kherrick/x-postpress-app
An app using x-postpress that fetches WordPress posts from the REST API.
custom-elements dark-theme lit-element lit-html progressive-web-app pwa redux service-worker web-components
Last synced: 10 May 2026
https://github.com/knowler/design-mode-element
Work in progress. A custom element that switches on Design Mode and allows you to save the changes to your filesystem.
custom-elements web-components
Last synced: 18 Apr 2026
https://github.com/alok722/stencil-components
A repository to document my learning while learning basics of the stencil from Udemy & YouTube. ♥️
javascript stenciljs stenciljs-components web-components webcomponents
Last synced: 14 Apr 2026
https://github.com/chrisburnell/event-countdown
A Web Component to display an event countdown.
countdown custom-element custom-elements customelement customelements javascript web-component web-components webcomponent webcomponents
Last synced: 05 Apr 2025
https://github.com/zacharytamas/favicon-badge
A Polymer element for declaratively updating the favicon for your webapp with dynamically-set numbers.
custom-elements favicon javascript polymer polymer-element web-components
Last synced: 02 May 2026
https://github.com/kornalius/yorkfire
Coffeescript customizable environment
coffeescript customizable environment plugins web-components
Last synced: 20 Apr 2026
https://github.com/shgysk8zer0/jss
Simple JavaScript StyleSheets & Palettes
constructable-stylesheet css-in-js css-modules jss web-components
Last synced: 24 Oct 2025
https://github.com/yanceyy/2048
2048 game based on webcomponents
2048 game javascript javascript-game web-components
Last synced: 21 Apr 2026
https://gitlab.com/bennyp/kupat-givat-hamivtar
SPA for Kupat Givat HaMivtar, the local tzedaka fund of the Givat HaMivtar neighbourhood in Jerusalem
node pwa stripe web-components
Last synced: 11 Mar 2025
https://github.com/radi-cho/star-rating
Five star rating element with material design style.
material-design star-rating web-components
Last synced: 09 Aug 2025
https://github.com/bipoza/kaier-writer
Modern text editor web component based on writty and made with StencilJS
stencil stenciljs stenciljs-components web-component web-components writty
Last synced: 21 Apr 2026
https://github.com/xandao-dev/xandao.dev
My portfolio website
porfolio portfolio-website software-developer software-development software-engineering svelte svelte3 vue vue3 web-components
Last synced: 15 Jan 2026
https://github.com/newbornfrontender/wc-ast-sample
ast babel postcss prettier rollup web-components
Last synced: 11 Mar 2025
https://github.com/barrettotte/wc-resistor-calc
A resistor color code calculator as a vanilla JS web component.
Last synced: 17 May 2026
https://github.com/r3-dev/brand
r3-dev icons, badges and colors usage guidelines
Last synced: 13 Oct 2025
https://github.com/efflore/capsula
Capsula - base class for Web Components with reactive states and UI effects
capsula custom-elements effects reactivity signals web-components
Last synced: 21 Apr 2026
https://github.com/inventage/matomo-opt-out
A web component to let visitors opt-out of Matomo tracking
analytics lit-element lit-html matomo matomo-tracking opt-out tracking visitors-opt web-components
Last synced: 22 Apr 2026
https://github.com/frlow/brine
build-tools component-library custom-elements javascript react svelte typescript vue3 web-components
Last synced: 11 Apr 2026
https://github.com/domiot-io/iot-bindings-node
Collections of HTML/DOM binding elements for linking DOM elements with physical components.
bindings dom domiot elements html internet-of-things iot iot-system nodejs web-components
Last synced: 23 Jun 2025
https://github.com/hrfmmymt/speech-input
A custom element that allows you to easily try a SpeechRecognition API on your site.
custom-elements custom-elements-v1 media-recorder mediarecorder-api speech-recognition speechrecognition web-components webcomponents
Last synced: 18 Apr 2026
https://github.com/byuweb/byu-calendar-components
A central repository to bundle all the byu calendar components, including the byu-calendar-tile, byu-calendar-row, and byu-calendar component. byu-calendar acts as a wrapper for the other two components.
Last synced: 24 Apr 2026
https://github.com/kornalius/hazel
Hazel is a Coffeescript library for creating component-based user interfaces for the web.
coffeescript library web-components
Last synced: 24 Apr 2026
https://github.com/mupinnn/supaquiz
Just an ordinary trivia game
custom-elements quiz trivia web-components webpack webpack5
Last synced: 13 Apr 2026
https://github.com/sinedied/freevibes
A modern web dashboard for RSS feeds and notes, inspired by the old NetVibes interface
dashboard feed gist html lit notes rss typescript web-components
Last synced: 17 May 2026
https://github.com/wolfchamane/swdbapp
Star Wars DB Explorer, a portfolio frontend showcase based on Star Wars universe
css eslintjs html lit-element prettier pug reactjs sass starwars typescript vitejs vitest vuejs web web-components www
Last synced: 08 Apr 2026
https://github.com/mikeleg/flexsaber
Flexsaber is a declarative Web Components library for building flexible layouts using Flexbox. Designed to work in plain HTML, frontend frameworks, or no-code environments. Precise, modular, and powerful like a lightsaber.
flexbox frontend html ui-library web-components
Last synced: 24 Apr 2026
https://github.com/luwes/media-theme-neo
The Neo theme for Media Chrome. A Nudge to the classic Vimeo player design.
Last synced: 24 Oct 2025
https://github.com/ardywsptr/materi-belajar-fundamental-front-end-web-development
Repositori ini merupakan kumpulan praktek dari materi yang ada pada kelas Belajar Fundamental Front-End Web Development di Dicoding
ajax api dicoding-academy ecmascript6 npm package-manager web-components webpack
Last synced: 07 Apr 2026
https://github.com/dgonzalezr/dava-components
Source code for Vanilla Stories: Web components, the secret ingredient for Design Systems
stencil stencil-components web-components
Last synced: 25 Apr 2026
https://github.com/leechael/lit-squircle
Squircle, the Web Component implementation.
lit-element squircle web-components
Last synced: 25 Apr 2026
https://github.com/lloydrichards/base_lit-with-tailwind
Template for how to setup lit using vite and tailwind.
lit tailwindcss typescript vite web-components
Last synced: 06 May 2026
https://github.com/lemmon/custom-textarea
Web Components custom-textarea element.
autogrow custom-elements html textarea web-components
Last synced: 31 Mar 2025
https://github.com/bahrus/be-hive
be-hive allows us to manage and coordinate the family, or HTML frimework of be-enhanced element behiviors / decorators.
behaviors custom-elements web-components
Last synced: 24 Aug 2025
https://github.com/knowler/restart-animations-element
A custom element for restarting animations on the page or for another element.
custom-elements web-components
Last synced: 16 May 2026
https://github.com/critical-graphite/pencel
Build fast, framework-agnostic web components — no virtual DOM
lightweight modular pencel reactive ui web-components
Last synced: 17 May 2026
https://github.com/georapbox/skeleton-placeholder-element
A custom element that acts as a placeholder to indicate that some content will eventually be rendered.
custom-elements web-components
Last synced: 09 Mar 2026
https://github.com/nonsalant/lazy-modal
lazy-modal web component
modal popover ui vanilla-javascript web-components
Last synced: 03 Sep 2025
https://github.com/iconstorm/lol-element
A JavaScript base class for creating Web Components like you know what you're doing
javascript javascript-library web-components
Last synced: 11 Mar 2025
https://github.com/chrisburnell/url-input
A Web Component to add a protocol to URL inputs.
custom-element custom-elements customelement customelements javascript web-component web-components webcomponent webcomponents
Last synced: 24 Oct 2025
https://github.com/zacharytamas/load-lock
A Polymer element for easily adding an unsaved changes warning to your webapp when its tab is closed.
custom-elements javascript polymer polymer-element web-components
Last synced: 29 Apr 2026
https://github.com/legumeinfo/jekyll-theme-legumeinfo
A Jekyll theme for the Legume Information System and related biodata websites
biology jekyll jekyll-theme legumes uikit web-components
Last synced: 13 Mar 2026
https://github.com/waldekmastykarz/demo-spfx-webcomponents
Demo setup showing using web components in the SharePoint Framework
office-365 office-ui-fabric office365 sharepoint sharepoint-framework stencil stenciljs web-components
Last synced: 09 May 2026
https://github.com/pandawhisperer/socal-codecamp-polymer
Polymer Presentation given at SoCal Code Camp 2014
polymer presentation web-components
Last synced: 19 Apr 2026
https://github.com/dataformsjs/website
🌐 DataFormsJS Website 🖥️
database dataformsjs geonames javascript nodejs php python react-components single-page-app spa sqlite vue web-components
Last synced: 10 Apr 2025
https://github.com/iamogbz/oh-my-wcs
🎛️ Floating web components for easy website building
Last synced: 14 May 2026
https://github.com/offroaders123/num-text
A simple text editor Web Component for the browser!
desktop editor javascript mobile text-editor vanilla-javascript web-components
Last synced: 08 Jul 2025
https://github.com/htmlelements/vscode-angular-snippets
Visual Studio Code Snippets for Smart Web Components
angular typescript vscode vscode-extension web-components
Last synced: 13 Apr 2026
https://github.com/georapbox/theme-toggle-element
A custom element that allows you to toggle between light, dark and system theme.
custom-elements dark-theme light-theme system-theme theme web-components
Last synced: 17 May 2026
https://github.com/nuxeo/nuxeo-dataviz-elements
Nuxeo Data Visualization web components
dataviz nuxeo polymer web-components
Last synced: 23 Jun 2025
https://github.com/green3g/steal-svelte
A simple example of using stealjs with svelte templates
stealjs svelte-components web-components
Last synced: 20 Jan 2026
https://github.com/cloudbit-interactive/cuppajs
Standard Vanilla Libraries that work with everything.
angular component components cuppajs element-collection javascript reactive reactjs stencil svelte utility vanilla web web-components
Last synced: 28 Apr 2025
https://github.com/viktor-yakubiv/rehype-web-components
Web components simaltion in rehype.js
components custom-elements rehype-plugin web-components
Last synced: 27 Apr 2026
https://github.com/xurxorguezz/lahoradexurxo
Clock Made By @xurxorguezz
circular-progress clock clock-app css frontend github github-pages html html5 javascript js minimalist modern-clock music svg-animations time ui-design web-components
Last synced: 29 Jul 2025
https://github.com/abritopach/stencil-star-rating
⭐ Star Rating Component is a standalone Web Component made with ❤️ and built 🛠 with Stencil (a framework-agnostic web component that works in Ionic, Angular, React, Vue, Remix, Vanilla javascript,.... ⭐
agnostic angular custom-elements rating rating-stars react remix star stenciljs vainillajs vue web-components webcomponents
Last synced: 12 Apr 2026
https://github.com/canonical-web-and-design/vanilla-web-components
An exploration of Vanilla using Web Components
framework vanilla vanilla-framework web-components
Last synced: 11 Mar 2025