GitHub topics: web-component
SAP/ui5-webcomponents
UI5 Web Components - the enterprise-flavored sugar on top of native APIs! Build SAP Fiori user interfaces with the technology of your choice.
Language: TypeScript - Size: 107 MB - Last synced at: about 1 hour ago - Pushed at: about 4 hours ago - Stars: 1,628 - Forks: 274

salesforce/lwc
โก๏ธ LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation
Language: JavaScript - Size: 43.3 MB - Last synced at: about 12 hours ago - Pushed at: 2 days ago - Stars: 1,692 - Forks: 414

scriptex/socials
A native web component: links to various social media with SVG icons support
Language: TypeScript - Size: 641 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 2 - Forks: 1

AegisJSProject/aegis-modal
Aegis component for accessible modal elements
Language: JavaScript - Size: 1010 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

Sqrrl/wc-datepicker
A small, accessible and customizable datepicker written in TypeScript.
Language: TypeScript - Size: 489 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 59 - Forks: 9

duetds/date-picker ๐ฆ
Duet Date Picker is an open source version of Duet Design Systemโs accessible date picker. Try live example at https://duetds.github.io/date-picker/
Language: TypeScript - Size: 2.35 MB - Last synced at: about 4 hours ago - Pushed at: about 1 year ago - Stars: 1,735 - Forks: 72

andreruffert/progressive-image-element
โก๏ธ Progressively enhance image placeholders once they are in the viewport
Language: HTML - Size: 2.75 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 265 - Forks: 14

andreruffert/range-slider-element
๐ A cross browser customizable and accessible <range-slider> web component
Language: JavaScript - Size: 584 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 67 - Forks: 5

substrate-system/template-web-component
A template for web components
Language: TypeScript - Size: 171 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

lemonadejs/lemonadejs
LemonadeJS is a 7KB reactive JavaScript micro-library offering two-way data binding. It is dependency-free, does not require transpiling, and works with webpack or directly in the browser.
Language: JavaScript - Size: 797 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 415 - Forks: 17

coryrylan/usd-viewer
Experimental Web Component for displaying 3d files in USDZ format
Language: JavaScript - Size: 15.3 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 38 - Forks: 5

cifkao/html-midi-player
๐น Play and display MIDI files on the web
Language: TypeScript - Size: 627 KB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 744 - Forks: 75

EranGrin/vue-web-component-wrapper
vue3 - web component wrapper plugin
Language: TypeScript - Size: 1.15 MB - Last synced at: about 5 hours ago - Pushed at: 2 months ago - Stars: 86 - Forks: 11

jails-org/Jails
Elegant and Minimalistic Web Components Micro Framework
Language: TypeScript - Size: 2.34 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 186 - Forks: 6

googleworkspace/drive-picker-element
A web component for Google Drive Picker
Language: TypeScript - Size: 2.38 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 27 - Forks: 2

memori-ai/memori-webcomponent
WebComponent to integrate a Memori in a web page or web app.
Language: HTML - Size: 2.24 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

pionjs/pion
React's Hooks API implemented for web components
Language: TypeScript - Size: 1.95 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 0

json-schema-form-element/jsfe
A Custom Element that auto-generates forms, declaratively. Works with Lit, Solid, Vue, Svelte, React, Astro, vanillaโฆ
Language: TypeScript - Size: 627 KB - Last synced at: 3 days ago - Pushed at: 15 days ago - Stars: 143 - Forks: 14

ludovicm67/simple-whiteboard
Simple Whiteboard is a simple and lightweight web component that can be integrated in any web application
Language: TypeScript - Size: 856 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 2

css-doodle/css-doodle
๐จ A web component for drawing patterns with CSS.
Language: JavaScript - Size: 2.9 MB - Last synced at: 4 days ago - Pushed at: 17 days ago - Stars: 5,788 - Forks: 212

wc-ex/wcex
WCEX Web Component Extension Library
Language: HTML - Size: 21.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 9 - Forks: 5

KipK/load-ha-components
A utility package for dynamically loading Home Assistant UI components in custom cards and panels.
Language: TypeScript - Size: 9.77 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

fernandopasik/lit-redux-router
Declarative way of routing for lit-html powered by pwa-helpers, redux and lit-element
Language: TypeScript - Size: 5.21 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 121 - Forks: 15

fernandopasik/hello-web-components
A simple starter <hello-world /> web component written in typescript, using lit. Unit tested with jest and e2e tested with playwright.
Language: TypeScript - Size: 10.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 28 - Forks: 4

sand4rt/playwright-ct-web
Playwright Web component testing.
Language: TypeScript - Size: 568 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 47 - Forks: 3

sneas/img-comparison-slider
Image comparison slider. Compare images before and after. Supports React, Vue, Angular.
Language: TypeScript - Size: 45 MB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 735 - Forks: 51

ivmartel/dwv-simplistic
Medical image viewer based on DWV (DICOM Web Viewer) and simple HTML.
Language: JavaScript - Size: 12.3 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 10 - Forks: 9

eswat2/wc-analog
prototype - simple analog clock web component built with Stencil...
Language: HTML - Size: 176 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

eswat2/analog-clock-components
web components with stencil.js
Language: TypeScript - Size: 348 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

web-padawan/vanilla-colorful
A tiny color picker custom element for modern web apps (2.7 KB) ๐จ
Language: TypeScript - Size: 1.89 MB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 827 - Forks: 28

vaadin-component-factory/vcf-anchor-nav
Web Component for easily creating layouts with sticky anchor navigation tabs and content sections.
Language: JavaScript - Size: 236 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 4

bahrus/be-switched
be-switched is a template behavior that lazy loads content when conditions are met.
Language: JavaScript - Size: 1.3 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

pearlbea/better-img
A simple web component that adds a fallback url and logging function to an image. Vanilla, Nutmeg, Stencil, and Polymer versions.
Language: HTML - Size: 6.97 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 16 - Forks: 4

LukasBombach/react-web-component
Create Web Components with React
Language: JavaScript - Size: 114 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 285 - Forks: 40

sebastianwachter/wc-scratch
A fun scratch card native web component without any dependencies.
Language: TypeScript - Size: 975 KB - Last synced at: 6 days ago - Pushed at: 12 days ago - Stars: 7 - Forks: 2

mganjoo/gchessboard
An accessible, customizable and dependency-free chessboard web component.
Language: TypeScript - Size: 6.94 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 16 - Forks: 0

OvidijusParsiunas/active-table
Framework agnostic table component for editable data experience.
Language: TypeScript - Size: 26.6 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 270 - Forks: 12

ayu-sh-kr/dota-web
Web Page for Dota UI Library
Language: TypeScript - Size: 3.14 MB - Last synced at: 6 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 1

FlorianFe/vox-viewer
like <model-viewer>, but for .vox-models
Language: JavaScript - Size: 4.22 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 25 - Forks: 11

jellydn/sharing-btn
Sharing Button - Web Component using Stencil
Language: TypeScript - Size: 432 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 0

Amphiluke/handy-scroll
Handy dependency-free floating scrollbar web component
Language: JavaScript - Size: 5.27 MB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 32 - Forks: 11

mormat/jscheduler_ui
A scheduler ui web component in native javascript
Language: JavaScript - Size: 455 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

justinribeiro/lite-youtube
The fastest little YouTube web component on this side of the internet. The shadow dom web component version of Paul's lite-youtube-embed.
Language: TypeScript - Size: 594 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1,182 - Forks: 79

hsablonniere/activity-graph
A low level and stylable Web Component to display an activity graph.
Language: JavaScript - Size: 442 KB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 45 - Forks: 0

TonyGermaneri/canvas-datagrid
Canvas based data grid web component. Capable of displaying millions of contiguous hierarchical rows and columns without paging or loading, on a single canvas element.
Language: JavaScript - Size: 50.4 MB - Last synced at: about 8 hours ago - Pushed at: over 1 year ago - Stars: 1,485 - Forks: 189

xan105/web-component-markdown
Web-component to render markdown into html with syntax highlighting
Language: JavaScript - Size: 1.28 MB - Last synced at: 18 days ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

Vincenius/bsky-embed
A web-component to easily embed a bluesky feed.
Language: TypeScript - Size: 2.35 MB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 200 - Forks: 18

wbrowar/admin-bar-component
A framework- and CMS-agnostic admin bar web component.
Language: HTML - Size: 2.24 MB - Last synced at: 4 days ago - Pushed at: 20 days ago - Stars: 6 - Forks: 0

PeculiarVentures/pv-certificates-viewer
Web components for viewing lists of certificates and certificates
Language: TypeScript - Size: 24.7 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 63 - Forks: 5

justinribeiro/lite-tiktok
A web component that lazy loads TikTok embeds. Currently experimental and a work in progress.
Language: TypeScript - Size: 82 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 0

prantlf/web-clocks
Web components showing an analogue clock and a digital clock known from Svelte examples.
Language: JavaScript - Size: 5.25 MB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

bahrus/be-repeated
Provides standalone support for repeated DOM generation. Like web components, it can work anywhere HTML works. It provides progressive enhancement to server-rendered content, without requiring use of templates.
Language: TypeScript - Size: 985 KB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

alekswebnet/pdfjs-viewer-element
The simplest integration of PDF.js default viewer using the iframe element and web component
Language: TypeScript - Size: 26.1 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 48 - Forks: 3

Zheng-Bote/rz_wc-lib
Web Components library
Language: HTML - Size: 1.77 MB - Last synced at: 5 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

Beuterei/regis-tag-me
Defines react based custom elements and validates the attributes
Language: TypeScript - Size: 333 KB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

Zheng-Bote/rz-fontsize
A Web Component to change Font-Size
Language: TypeScript - Size: 601 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

StigNygaard/lastfm-widgets
"Tracks" webcomponent showing scrobbles from a last.fm account - And maybe more to come?...
Language: JavaScript - Size: 533 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 1 - Forks: 0

mkai/passwort
Svelte web component to generate memorable passwords
Language: Svelte - Size: 88.9 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

DNNCommunity/dnn-elements
Collection of Dnn Stencil custom elements
Language: TypeScript - Size: 71 MB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 19 - Forks: 10

ProgressiveWebComponents/pwa-install
A tiny vanilla (zero-dependency) non-visual native browser web component (plug-n-play custom HTML element and extensible class) that helps implement custom patterns for promoting progressive web apps (PWA) installation
Language: JavaScript - Size: 53.7 KB - Last synced at: 30 days ago - Pushed at: 2 months ago - Stars: 67 - Forks: 8

lekoala/data-grid
Standalone data grid web component
Language: HTML - Size: 2.15 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 7

scriptex/html-head-component
A native web component for everything which might go in the <head> of your document.
Language: TypeScript - Size: 101 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

vaadin/vaadin-grid
vaadin-grid is a free, high quality data grid / data table Web Component. Part of the Vaadin components.
Language: HTML - Size: 34.8 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 405 - Forks: 157

steren/stereo-img
web component to display stereographic pictures on web pages, with VR support
Language: JavaScript - Size: 154 MB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 31 - Forks: 7

bitjson/qr-code
A no-framework, no-dependencies, customizable, animate-able, SVG-based <qr-code> HTML element.
Language: TypeScript - Size: 289 KB - Last synced at: 27 days ago - Pushed at: about 2 years ago - Stars: 1,341 - Forks: 73

WickyNilliams/cally
Small, feature-rich calendar components
Language: TypeScript - Size: 636 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1,268 - Forks: 14

vaadin/vaadin-dialog
High quality web component for modal dialogs. Part of the Vaadin platform.
Language: HTML - Size: 5.63 MB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 16 - Forks: 8

dondido/virtual-joystick
๐ฎ A virtual joystick for touch capable interfaces.
Language: JavaScript - Size: 3.8 MB - Last synced at: 30 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 1

mahozad/theme-switch
A toggle button to switch between light/dark/system theme on the Web.
Language: JavaScript - Size: 684 KB - Last synced at: 30 days ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 1

niutech/x-frame-bypass
Web Component extending IFrame to bypass X-Frame-Options: deny/sameorigin
Language: JavaScript - Size: 15.6 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 710 - Forks: 295

LottieFiles/lottie-player
Lottie viewer/player as an easy to use web component! https://lottiefiles.com/web-player
Language: TypeScript - Size: 3.66 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1,598 - Forks: 182

trongthanh/amlich.app
Code for amlich.app and <lunar-cal> custom element. A Lunisolar calendar.
Language: JavaScript - Size: 204 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 1

sneas/telephone
The latest iPhone and Pixel frames provided as SVG web-components. Supports React, Angular, Vue, Vanilla.
Language: TypeScript - Size: 621 KB - Last synced at: 21 days ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 1

zooplus/zoo-web-components
Web-components library.
Language: JavaScript - Size: 5.73 MB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 47 - Forks: 11

MarketingPipeline/Code-Runner-Web-Component
A web component that allows you to run high level programming languages on your websites (static websites included!)
Language: JavaScript - Size: 130 KB - Last synced at: 24 days ago - Pushed at: 6 months ago - Stars: 53 - Forks: 10

adaleks/anywhere-ui
AnywhereUI is a collection of rich web components that includes framework bindings, created with StencilJS
Language: TypeScript - Size: 4.94 MB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 35 - Forks: 2

rumenpetrov/ai-chat-widget
Configurable AI chat widget built as native web component
Language: TypeScript - Size: 8.83 MB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

MarketingPipeline/Markdown-Tag
Render Markdown to HTML on any website using a md tag
Language: CSS - Size: 258 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 432 - Forks: 21

kingcc/rainbow-cat
A fun web component that adds an animated rainbow cat to your webpage. ๐๐บ
Language: JavaScript - Size: 8.79 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

pmdartus/event-visualizer
A visualization tool to better understand how events propagate in the shadow DOM.
Language: TypeScript - Size: 891 KB - Last synced at: 2 days ago - Pushed at: about 4 years ago - Stars: 41 - Forks: 1

jwcjs/core
๐จ Jwc.js is a JavaScript framework for using JSX to write web components on the web.
Language: TypeScript - Size: 345 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 24 - Forks: 2

flagmeister/flagmeister.github.io
300+ SVG flags in one 27KB single Custom-Element/WebComponent
Language: JavaScript - Size: 1.71 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 20 - Forks: 3

FGRibreau/ui-predicate
Finally a Predicate/Rule Editor UI component for the Web ๐
Language: JavaScript - Size: 65.7 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 165 - Forks: 24

jwillmer/pattern-component Fork of LeaVerou/css3patterns
CSS3 Pattern Component
Language: CSS - Size: 306 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

jamessimone/lwc-modal
Accessible, composable modal for Salesforce.com (SFDC)'s Lightning Web Components (LWC) system
Language: JavaScript - Size: 62.5 KB - Last synced at: 30 days ago - Pushed at: about 3 years ago - Stars: 56 - Forks: 18

bahrus/be-inclusive
Enable merging templates together.
Language: JavaScript - Size: 657 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

proyecto26/ion-phaser
A web component to use Phaser Framework with Angular, React, Vue, etc ๐ฎ
Language: TypeScript - Size: 1.03 MB - Last synced at: about 9 hours ago - Pushed at: 7 months ago - Stars: 252 - Forks: 37

vasturiano/kapsule
Kapsule - A closure based Web Component library
Language: JavaScript - Size: 318 KB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 57 - Forks: 13

vasturiano/react-kapsule
React wrapper for kapsule-style web components
Language: JavaScript - Size: 403 KB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 2

jhildenbiddle/css-vars-ponyfill
Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers
Language: JavaScript - Size: 3.74 MB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 1,465 - Forks: 64

cardmeister/cardmeister.github.io
๐๐ 52 SVG Playingcards in a 14 KB Custom Element ๐๐
Language: HTML - Size: 2 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 65 - Forks: 16

bennypowers/stripe-elements
Custom Element Wrapper for Stripe.js v3 Elements
Language: TypeScript - Size: 26.1 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 81 - Forks: 20

justinribeiro/barcode-reader ๐ฆ
A web component that reads barcodes via the Shape Detection API via a Web Worker.
Language: JavaScript - Size: 25.4 KB - Last synced at: 11 days ago - Pushed at: about 2 years ago - Stars: 14 - Forks: 1

kit-data-manager/pid-component
The PID-Component is a web component that can be used to display PIDs, ORCiDs, and possibly other identifiers in a user-friendly way. It is easily extensible to support other identifier types.
Language: TypeScript - Size: 1.98 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 1 - Forks: 2

lidorsystems/integralui-web
IntegralUI Web - Advanced UI Components for Angular, React and Vue
Language: JavaScript - Size: 3.97 MB - Last synced at: 5 days ago - Pushed at: 12 months ago - Stars: 3 - Forks: 1

vaadin/vaadin-date-picker
The Web Component providing a date selection field with scrollable month calendar. Part of the Vaadin components.
Language: HTML - Size: 8.68 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 164 - Forks: 78

webgme/svelte-jsonschema-form
A Svelte component for generating forms from JSON Schema.
Language: Svelte - Size: 701 KB - Last synced at: 30 days ago - Pushed at: 7 months ago - Stars: 40 - Forks: 2

zakaton/Pink-Trombone
A programmable version of Neil Thapen's Pink Trombone
Language: JavaScript - Size: 17.1 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 177 - Forks: 30

javidrashkhansoi/movablement
<movable-element> is a custom HTML element that allows you to automatically or manually move an element in the DOM relative to another element (target) based on specified attributes. The element can be moved to various positions relative to the target element. Automatic movement occurs only under certain media query conditions.
Language: JavaScript - Size: 46.9 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

EasyWebApp/WebCell
Web Components engine based on VDOM, JSX, MobX & TypeScript
Language: TypeScript - Size: 5.18 MB - Last synced at: 30 days ago - Pushed at: about 2 months ago - Stars: 176 - Forks: 16
