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/songkeys/uni-media
Easily display media content (image, video, audio, 3d-models) in a single component (Best for NFT)
dapp file-types ipfs mime-types nft web-components
Last synced: 06 Mar 2026
https://github.com/jdomizz/hydra-element
🍬 A custom element for wrapping the hydra-synth engine
creative-coding custom-elements glsl hydra-synth livecoding web-components
Last synced: 07 Sep 2025
https://github.com/rodydavis/lit-code-editor
Lit Code Editor built with Vite and Monaco Editor (ESM version).
code-editor esmodules lit monaco-editor web-components
Last synced: 22 Apr 2025
https://github.com/pragmasoft-ua/kite-chat-frontend
🪁Kite chat is a livechat web component and protocol
chat javascript lit-element livechat livechat-app tailwindcss typescript web-components
Last synced: 30 Jul 2025
https://github.com/jameslovallo/ardi
Ardi makes it easy to create reactive custom elements that work with any website or Javascript framework.
angular context-api custom-elements react svelte uhtml vue web-components
Last synced: 11 Apr 2025
https://github.com/muxinc/media-playlist
A custom element for playing through a set of audio and video elements.
Last synced: 22 Apr 2025
https://github.com/socketsupply/tonic-docs
Documentation for Tonic Framework
cba components jam jamstack jamstack-site react web-components web-components-library
Last synced: 11 Apr 2025
https://github.com/haiilo/catalyst
A framework agnostic design system and component library based on web components and SCSS.
design-system stencil-js web-components
Last synced: 07 Apr 2026
https://github.com/akarachen/seaweed
The next generation component library based on web components.
less lit-element rollup typescript web-components
Last synced: 15 Apr 2025
https://github.com/jaywcjlove/dark-mode
🌓 Add dark mode/night mode custom elements to your website.
custom-elements dark-mode dark-mode-toggle dark-theme prefers-color-scheme web-components
Last synced: 07 May 2025
https://github.com/conectate/ct-elements
LitElement Web Components
conectate-elements javascript-modules lit-element litelement web-components
Last synced: 07 Mar 2026
https://github.com/artursopelnik/stencil-storybook-boilerplate
Stencil Storybook Boilerplate Template for creating fast and robust Design Systems with Storybook Stencil ✨
boilerplate hmr monorepo stencil stenciljs storybook typescript web-components webcomponents
Last synced: 13 Jun 2025
https://github.com/teammaestro/stencil-shimmer
StencilJS component for adding shimmer UI effect to your applications.
angular ionic shimmer stenciljs stenciljs-components web-components
Last synced: 30 Jun 2025
https://github.com/untangled-web/untangled-ui
A library that contains pre-written UI components such as form support, image clipping, image library, date pickers, etc.
clojurescript css postcss react-components visual-regression-tests web-components
Last synced: 21 Feb 2026
https://github.com/vaadin/vaadin-material-styles
Material Design Theme for Vaadin components
material-design polymer theme vaadin web-components webcomponents
Last synced: 11 Jan 2026
https://github.com/vaadin/vaadin-login
vaadin-login is a set of web components for login form with password managers support.
custom-elements login login-forms vaadin web-components webcomponents
Last synced: 16 Aug 2025
https://github.com/valpackett/indieweb-components
VanillaJS-based Web Components for the IndieWeb
fragmention indie-action indieweb web-components
Last synced: 12 Dec 2025
https://github.com/lume/variable
DEPRECATED, use https://solidjs.com and https://github.com/lume/classy-solid directly instead. Create reactive variables and observe their changes in a simple and concise way with less code and less coupling.
3d 3d-graphics custom-elements event-handlers html-elements lume reactive-computations reactive-programming reactive-variables reactivity threejs web-components webgl
Last synced: 02 Oct 2025
https://github.com/spider-hand/advanced-chat-kai
A highly customizable chat Web Component - Works with any framework (React, Vue, Angular, Svelte, etc.)
chat chat-application chatbot lit ui web-components webcomponents
Last synced: 18 Jun 2025
https://github.com/micahscopes/all-around-keyboard
a web component for piano keyboards
d3 keyboard music piano web-components
Last synced: 13 Oct 2025
https://github.com/juliendargelos/gui
Light and expressive GUI with web components
Last synced: 14 Oct 2025
https://github.com/azure-samples/openai-secure-ui-js
Reusable OpenAI secure UI and infrastructure for AI Chat with Azure
ai-azd-templates azd azd-templates azure chatbot generative-ai javascript nodejs openai secure serverless template typescript ui web-components
Last synced: 02 Apr 2026
https://github.com/guangliang2019/prototype-ui
Headless UI with Web Component
collaboration headlessui mit-license prototype-ui shadcn-ui ui-components web-components
Last synced: 12 Apr 2025
https://github.com/vollowx/see
A web components library that can be styled and extended freely, pre-providing components in Material You.
design-system lit material material-you typescript web web-components
Last synced: 12 Jan 2026
https://github.com/zacharytamas/page-title
A Polymer element for easily updating a webpage's title, such as in a SPA.
custom-elements javascript polymer polymer-element polymer2 spa web-components
Last synced: 22 Jul 2025
https://github.com/simplajs/simpla-collection
Create editable collections of content straight in HTML
collection content-management custom-element simpla web-components
Last synced: 10 Apr 2026
https://github.com/htmlelements/smart-card
Smart Web Components - Card Custom Element
card card-component card-custom-element card-view cardview custom-cards custom-elements ecmascript html-elements html5 smart-card smart-custom-elements ui-components ui-toolkit web-component web-components
Last synced: 18 Mar 2025
https://github.com/aelbore/create-custom-elements
Boilerplate to create custom elements
boilerplate components create create-custom-elements custom-elements custom-elements-ts customelements typescript web-components webcomponents
Last synced: 18 Mar 2025
https://github.com/petermikitsh/stencil-react
CLI tool for generating React Components ("bindings") from Stencil 1.x projects
react stencil stencil-components stenciljs web-components
Last synced: 08 Oct 2025
https://github.com/vanillawc/wc-marquee
A vanilla web component marquee banner with party mode
marquee party vanilla web-components
Last synced: 16 Jun 2025
https://github.com/seanwuapps/soft-components
Decorative UI Toolkit based on Neumorphism design
css design-system front-end html javascript ui-kit web-components
Last synced: 05 Apr 2025
https://github.com/lamplightdev/wafer
A simple and lightweight base library for building Web Components for use in the browser and on the server
Last synced: 21 Apr 2025
https://github.com/ionicthemes/how-to-build-any-ui-with-ionic
Explore different strategies you can use to customize and extend the Ionic UI Components to create any UI you want.
css-variables ionic ionic-apps ionic-framework ionic5 stencil web-components
Last synced: 24 Apr 2025
https://github.com/htmlelements/smart-tooltip
Tooltip Web Component
bootstrap html-tooltip html5 htmlelements javascript smart-elements tooltip tooltip-custom-element tooltip-library tooltip-plugin tooltip-web-component tooltips web-components webcomponents
Last synced: 15 Jun 2025
https://github.com/modulojs/modulo
A drop-in JavaScript framework for modular web components, kept to about 2000 lines
api component css framework html javascript modulo modulojs ui web-components
Last synced: 10 Apr 2025
https://github.com/theoplayer/web-ui
UI component library for the THEOplayer Web SDK
theoplayer video-player web-components
Last synced: 07 Jan 2026
https://github.com/simplajs/simpla-admin
Beautiful, lightweight admin component for Simpla apps
admin content-management custom-element simpla web-components
Last synced: 07 Mar 2026
https://github.com/maidi29/custom-avatar-generator
Angular Element (Web Component) that creates a random avatar svg image and lets the user customize it.
angular angular-elements avataaars avataaars-generator avatar avatar-generator web-components
Last synced: 28 Jan 2026
https://github.com/codewithkyle/notifyjs
A lightweight JavaScript library for creating toast, snackbars, and notifications.
lightweight notification notifications snackbar snackbar-notification toast toast-notifications web-components
Last synced: 14 Apr 2025
https://github.com/bluewatertracks/bwt-uploader
Polymer component that allows uploading of images and pdf files
bwt-uploader image pdf polymer uploader web-component web-components
Last synced: 01 May 2025
https://github.com/koirodev/prismium
A modern JavaScript accordion library with smooth animations. Easily integrates with React, Vue, and vanilla JavaScript.
accordion animation dropdown filter javascript js native prismium react smooth tree-view ui-components view-more vue web-components widget
Last synced: 29 Oct 2025
https://github.com/understanding-astro/build-your-own-component-island
A framework independent partial hydration islands 🏝 architecture implementation. ⭐️ Star to show support!
astro astrojs hydration preact vuejs web-components web-components-template
Last synced: 06 Jul 2025
https://github.com/capjamesg/webmemex.js
Display cards for all of the outgoing links on a web page.
Last synced: 07 May 2025
https://github.com/navsgh/katex-expression
A web component to render KaTeX expression
katex latex stenciljs stenciljs-components web-components
Last synced: 01 Sep 2025
https://github.com/aaronksaunders/ionic-vue-split-screen
Ionic Vue Web Components - Split-Screen aka SideMenu
drawer-navigation ionic-framework ionic4 sidemenu split-layout vue vuejs web-components
Last synced: 10 Jul 2025
https://github.com/Hotell/skate-starter
skatejs 5 + typescript + webpack
skatejs typescript web-components webpack2
Last synced: 11 Mar 2025
https://github.com/zachleat/parity-purchasing-power-price
Web Component to show Parity Purchasing Power prices.
Last synced: 23 Apr 2025
https://github.com/lume/animation-loop
Easily make and manage animation loops.
3d 3d-graphics animation animation-functions animation-loop custom-elements game-dev graphics lume threejs web-components webgl
Last synced: 23 Apr 2025
https://github.com/htmlelements/smart-carousel
Carousel Custom Element
carousel carousel-3d carousel-component carousel-js carousel-plugin carousels custom-elements custom-elements-v1 html-elements html5 javascript web-components
Last synced: 30 Apr 2025
https://github.com/proyecto26/ion-phaser-ce
A web component to use Phaser Framework CE (Community Edition) with Angular, React, Vue, etc 🎮
angular custom-component custom-components custom-elements phaser-ce phaser-framework phaser2 react react-component stencil-components stencil-js stenciljs stenciljs-components vuejs web-component web-components
Last synced: 23 Oct 2025
https://github.com/jouni/j-elements
Proof-of-concept and prototype web components to fill in some gaps in the Vaadin components collection
Last synced: 04 Oct 2025
https://github.com/hotell/skate-starter
skatejs 5 + typescript + webpack
skatejs typescript web-components webpack2
Last synced: 19 Apr 2025
https://github.com/quinntynebrown/simple-custom-element
Simple Custom Element using Custom Elements v1, TypeScript 2.x, lit-html and WebPack 3
custom-elements-v1 lit-html shadow-dom typescript web-components webpack2
Last synced: 03 Aug 2025
https://github.com/lokuyow/nostr-zap-view
View any Nostr Zaps from anywhere, supporting npub, nprofile, note, nevent, and naddr identifiers.
bitcoin javascript lightning-network nostr web-components
Last synced: 23 Sep 2025
https://github.com/austintheriot/custom-element
A CustomElement trait to create web components out of Rust structs.
custom-elements wasm wasm-bindgen web-assembly web-components
Last synced: 12 Apr 2025
https://github.com/jinliming2/calendar-js
A Calendar Library Written in Javascript, with Web Components v1, ECMAScript 6 (2015+) and CSS3.
calendar css3 es6 html5 shadow-dom web-components
Last synced: 16 Oct 2025
https://github.com/fact-finder-web-components/magento2-module
FACT-Finder® Web Components for Magento 2
fact-finder magento2 magento2-module web-components
Last synced: 11 Sep 2025
https://github.com/htmlelements/smart-calendar
Smart Calendar Custom HTML Element
calendar calendar-component calendar-custom-element custom-elements datepicker datetimepicker datetimepicker-component html-calendar htmlelement javascript-calendar smart-calendar timepicker web-components webcomponents webcomponents-calendar webcomponents-datetimepicker
Last synced: 30 Apr 2025
https://github.com/kcmr/transburger-icon
Custom element to display a transformable hamburger icon
button icon polymer2 web-components
Last synced: 23 Jul 2025
https://github.com/betha-plataforma/estrutura-componentes
Coleção de Web Components para compor a estrutura de uma aplicação front-end da Betha Sistemas
betha estrutura plataforma stenciljs web-components
Last synced: 04 Apr 2026
https://github.com/6km/react-quran
Easily add Quran viewer to your react applications! *Please notice that the displayed Quran is in Hafs narration
arabic components-library components-react islam islamic library quran quran-api quran-web react react-components react-ui react-ui-components reactjs web-components
Last synced: 19 Jun 2025
https://github.com/aaronshaf/html-router
Drop-in router using web components
custom-elements router web-components
Last synced: 07 May 2025
https://github.com/simplajs/simpla-text
An editable richtext element you can update inline
content-management editor javascript polymer richtexteditor simpla text web-components
Last synced: 11 Jan 2026
https://github.com/davidecarvalho/microfrontend-article
Micro Front End
javascript micro-frontend web-components
Last synced: 01 May 2025
https://github.com/vaadin/vaadin-grid-pro
vaadin-grid-pro is a high quality data grid / data table Web Component with extended functionality. Part of the Vaadin components.
custom-elements data-grid data-table datatable grid vaadin web-components webcomponents
Last synced: 16 Aug 2025
https://gitlab.com/sctlib/mwc
web-components to interact with matrix.org https://sctlib.gitlab.io/mwc
MWC matrix-web-components matrix.org web-components
Last synced: 04 Jul 2025
https://github.com/cesarparra/lwc-signals
A simple yet powerful reactive store for Lightning Web Components based on Signals.
lwc lwc-component salesforce signals state state-management web-components web-components-library
Last synced: 12 Apr 2025
https://github.com/thepassle/cem-plugin-reactify
@custom-elements-manifest/analyzer plugin to ✨ automatically ✨ create react wrappers for your custom elements
custom-elements custom-elements-json custom-elements-manifest open-wc web-components
Last synced: 15 Apr 2025
https://github.com/arup-group/arc-components
Arup Reusable Components
design-system lit nix web-components
Last synced: 24 Apr 2025
https://github.com/gnestor/google-doc
A web component to import Google Doc content into a webpage
google-docs polymer web-components
Last synced: 10 Apr 2025
https://github.com/unytics/static_bi
Embed Analytics Everywhere!
chartjs dashboards duckdb static-bi static-site web-components
Last synced: 16 May 2026
https://github.com/vanillawc/wc-social-link
A vanilla web component for social media links
link social vanilla web-components
Last synced: 04 Apr 2025
https://github.com/pbastowski/svelte-poi-starter
Svelte 3 starter with POI 12 and Prettier. Outputs web apps or web components.
poi prettier svelte svelte3 web-components webpack
Last synced: 08 Jul 2025
https://github.com/polight/brick
🌱 Minimalistic, fast and reactive Web-component library. ⚠️ Brick was merged into Lego: https://github.com/Polight/lego
htmlelement javascript minimalistic react reactive virtual-dom web-components
Last synced: 20 Mar 2025
https://github.com/TBosak/fornax
Build Faster, Code Smarter, With Fornax – The 🥖Bun-Powered 🥞Full-Stack 🕸️Web Framework
bun bunjs contributions-welcome custom-elements fornax framework frontend javascript typescript web-components web-framework
Last synced: 06 Apr 2025
https://github.com/matthewp/comic-reader
A comic reader web component
comic comic-book web-components
Last synced: 12 Jul 2025
https://github.com/chase-moskal/xiome
open-source cloud-powered web components
Last synced: 16 Apr 2025
https://github.com/leoneck/spa-wc-vite
Single Page Application (SPA) demo using web components powered by vite.
Last synced: 23 Mar 2025
https://github.com/vaadin/vaadin-accordion
The Web Component for accordions. Part of the Vaadin components.
accordion custom-elements expansion-panels vaadin web-components webcomponents
Last synced: 22 Apr 2025
https://github.com/bmarkov/cute-css
Visual primitives for components. Use the best bits of ES6 and CSS to style your apps very quickly
css css-in-js css3 css3-in-js es6 styled-components web-components
Last synced: 15 Apr 2025
https://github.com/lume/live-code
`<live-code>` element to display editable code with live output. Demo:
code-editor custom-elements live-code-editor lume text-editor web-components
Last synced: 01 Sep 2025
https://github.com/vaadin/vaadin-radio-button
The Web Component for customized radio buttons. Part of the Vaadin components.
polymer polymer2 python radio-button vaadin web-components webcomponents
Last synced: 04 Oct 2025
https://github.com/bitflower/chart.js-stencil
Chart web components built with StencilJS & Chart.js
chart custom-elements stenciljs web-components
Last synced: 24 Jul 2025
https://github.com/morbidick/serviceworker-helpers
Display a toast on available service worker update
polymer-element polymer2 service-worker web-components
Last synced: 13 Jul 2025
https://github.com/mindsphere/start-for-free-demo-app
A small demo app which can be used as a starting point for your MindSphere #StartForFree developer experience.
demo-app react siemens web-components
Last synced: 01 Oct 2025
https://github.com/hypermedia-app/generic.hypermedia.app
A generic Hydra console built with Hydrofoil
client-side hydra-api hypermedia-client rest-api web-components
Last synced: 07 May 2025
https://github.com/wc-ex/wcex
WCEX Web Component Extension Library
angular components custom-element html javascript mvvm mvvm-framework react reactjs vue web web-component web-components web-components-library webcomponent webcomponents
Last synced: 28 Oct 2025
https://github.com/maibornwolff/mwui
Storybook (dev): https://maibornwolff.github.io/mwui-dev
angular component-library components design-system react stencil storybook vue web-components
Last synced: 25 Apr 2025
https://github.com/fightingdesign/web-components
⚡ 建立在 Web 标准之上的下一代的 UI 组件库。(⚡ Next generation UI component library based on Web standards.)
components css3 fighting fighting-design html5 vite web web-components
Last synced: 28 Apr 2025
https://github.com/brightspaceui/button
Polymer-based web components for D2L buttons
Last synced: 12 Dec 2025
https://github.com/tbosak/fornax
Build Faster, Code Smarter, With Fornax – The 🥖Bun-Powered 🥞Full-Stack 🕸️Web Framework
bun bunjs contributions-welcome custom-elements fornax framework frontend javascript typescript web-components web-framework
Last synced: 30 Apr 2025
https://github.com/lalitsinghrana/dynamic-middle-ellipsis
Framework agnostic code to dynamically truncate long text in the center.
abbreviate clip dynamic middle-ellipsis react text-overflow truncate-text vanilla-js web-components
Last synced: 04 Apr 2026
https://github.com/nudeui/element
Composable web component helpers for creating reactive web components that behave just like native HTML elements. WIP.
Last synced: 26 Mar 2025
https://github.com/lisk-builders/lisk-buttons
🖲️ Lisk Buttons allow you to open Lisk Nano wallet with pre-filled forms
lisk lisk-buttons web-components widget
Last synced: 20 Sep 2025
https://github.com/RolandDreger/web-components
Nativ web components for typographic projects: <foot-note>, <inline-note>, <note-list>
custom-elements javascript typography web-components
Last synced: 11 Mar 2025
https://github.com/FightingDesign/web-components
⚡ 建立在 Web 标准之上的下一代的 UI 组件库。(⚡ Next generation UI component library based on Web standards.)
components css3 fighting fighting-design html5 vite web web-components
Last synced: 11 Mar 2025
https://github.com/vanillawc/wc-demo
A vanilla web component to demo vanilla web components
Last synced: 23 Oct 2025
https://github.com/ongov/ontario-design-system
Web components and npm packages for the Ontario Design System, designed to help you create great digital products for the Ontario government.
angular component-library design-system design-systems design-tokens ontario-design-system react web-components
Last synced: 02 Apr 2026