GitHub topics: web-component
garaekz/calendarizer
Lightweight Web Component to add calendar events in one click – Google, Outlook, Apple, ICS & more.
Language: JavaScript - Size: 70.3 KB - Last synced at: about 6 hours ago - Pushed at: about 6 hours ago - Stars: 0 - Forks: 0

sebastianwachter/wc-scratch
A fun scratch card native web component without any dependencies.
Language: TypeScript - Size: 1.06 MB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 7 - Forks: 2

memori-ai/memori-webcomponent
WebComponent to integrate a Memori in a web page or web app.
Language: HTML - Size: 4.23 MB - Last synced at: about 16 hours ago - Pushed at: about 17 hours ago - Stars: 3 - Forks: 0

DevManSam777/weather-widget
A Weather Widget Web Component
Language: JavaScript - Size: 33.2 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

ShawnDGitHub/U2Component
U2Component is a cross-framework component library inspired by the Material Design 3 design system, based on web component. The project is being refactored.
Language: JavaScript - Size: 40.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

hsablonniere/activity-graph
A low level and stylable Web Component to display an activity graph.
Language: JavaScript - Size: 442 KB - Last synced at: about 11 hours ago - Pushed at: 10 months ago - Stars: 51 - Forks: 0

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: 116 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,644 - Forks: 276

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

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

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: 4 days ago - Pushed at: over 1 year ago - Stars: 1,497 - Forks: 191

fehmi/simply.js
Simple web-component library for simple web-apps.
Language: JavaScript - Size: 14.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 17 - Forks: 0

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.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 29 - Forks: 4

substrate-system/input
Parent input element
Language: TypeScript - Size: 64.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - 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: 2 days ago - Pushed at: 2 months ago - Stars: 155 - Forks: 16

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: 4 days ago - Pushed at: 7 months ago - Stars: 1,617 - Forks: 187

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: 5.9 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 16 - Forks: 4

royalfig/share-button
A custom web component share button
Language: TypeScript - Size: 5.13 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 6 - 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: 6 days ago - Pushed at: over 1 year ago - Stars: 1,465 - Forks: 64

css-doodle/css-doodle
A web component for visual art and creative coding with CSS
Language: JavaScript - Size: 2.82 MB - Last synced at: 6 days ago - Pushed at: 19 days ago - Stars: 5,809 - Forks: 212

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: about 1 year ago - Stars: 759 - Forks: 52

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

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

Julien-Marcou/Scrollable-Component
Native viewport with custom scrollbars 🖱️
Language: JavaScript - Size: 43 KB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 3

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: 3 days ago - Pushed at: over 2 years ago - Stars: 1,349 - Forks: 77

salesforce/lwc
⚡️ LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation
Language: JavaScript - Size: 44.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,702 - Forks: 414

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

florioskatsouros/gdpr-cookie-consent
Lightweight, production-ready, and fully GDPR-compliant cookie consent banner with auto script blocking, cookie scanner, and customizable categories — all with zero dependencies and just 15KB!
Language: HTML - Size: 72.3 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

Topsort/banners.js
A web component for banner ads
Language: TypeScript - Size: 188 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 1

Vincenius/bsky-embed
A web-component to easily embed a bluesky feed.
Language: TypeScript - Size: 2.45 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 208 - Forks: 18

sohzm/wisk
a plugin-based document editor written in vanilla javascript
Language: JavaScript - Size: 7.03 MB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 29 - Forks: 3

binlabs/digit-spinner
A lightweight web component for odometer-style digit spinners and simple numeric counters.
Language: TypeScript - Size: 146 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

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

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: 10 days ago - Pushed at: over 1 year ago - Stars: 1,737 - Forks: 72

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

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

substrate-system/arrows
Next and previous icons as web components
Language: TypeScript - Size: 98.6 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

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 13 hours ago - Pushed at: 11 months ago - Stars: 725 - Forks: 300

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

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

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: 12 days ago - Pushed at: 10 months ago - Stars: 829 - Forks: 28

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

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: 10 days ago - Pushed at: 3 months ago - Stars: 15 - Forks: 1

WickyNilliams/cally
Small, feature-rich calendar components
Language: TypeScript - Size: 741 KB - Last synced at: 14 days ago - Pushed at: 26 days ago - Stars: 1,333 - Forks: 17

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

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.59 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 2

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

xan105/web-component-markdown
Web-component to render markdown into html with syntax highlighting
Language: CSS - Size: 1.59 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 4 - Forks: 0

cifkao/html-midi-player
🎹 Play and display MIDI files on the web
Language: TypeScript - Size: 638 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 762 - Forks: 76

MR-Addict/wc-fork-me-on-github
A web component that displays a "Fork me on GitHub" ribbon
Language: TypeScript - Size: 78.1 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

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

OvidijusParsiunas/active-table
Framework agnostic table component for editable data experience.
Language: TypeScript - Size: 27.1 MB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 275 - Forks: 13

EasyWebApp/cell-router
Decorator based Router component framework, powered by WebCell
Language: TypeScript - Size: 2 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 6 - Forks: 1

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

chrisburnell/instant-photo
A Web Component for presenting an img like an instant photograph.
Language: JavaScript - Size: 22.5 KB - Last synced at: 10 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

substrate-system/email
Email input web component
Language: TypeScript - Size: 94.7 KB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

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

Festify/ken-burns-carousel
🌄 A web component that displays a set of images with a ken burns effect
Language: TypeScript - Size: 66.4 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 136 - Forks: 11

MetalbolicX/math-term
Math term is a web component to render a mathematical expression using LateX, powered by KateX.
Language: TypeScript - Size: 12.7 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

webfactory/video-utils
Web Component with progressive enhancements for the HTML <video> element
Language: JavaScript - Size: 9.77 KB - Last synced at: 3 days ago - Pushed at: 23 days ago - Stars: 2 - Forks: 0

huement/CosmicWave Fork of johnny13/CosmicWave
Generate SVG 'waves' using ES6 Javascript / Typescript via HTML element attributes. Super lightweight & flexible.
Language: JavaScript - Size: 659 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

bahrus/be-inclusive
Enable merging templates together.
Language: HTML - Size: 528 KB - Last synced at: 4 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

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

Amphiluke/handy-scroll
Handy floating scrollbar web component
Language: JavaScript - Size: 5.31 MB - Last synced at: 6 days ago - Pushed at: 27 days ago - Stars: 32 - Forks: 9

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: 827 KB - Last synced at: 26 days ago - Pushed at: 27 days ago - Stars: 419 - Forks: 18

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: 12 days ago - Pushed at: 5 months ago - Stars: 162 - Forks: 77

taocode/wc-svelte-audio-player
A playlist audio player packaged as a Web Component built with Svelte
Language: Svelte - Size: 121 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

wc-ex/wcex
WCEX Web Component Extension Library
Language: HTML - Size: 21.1 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 6

stagas/x-knob
Web Component Knobs
Language: TypeScript - Size: 1.66 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 18 - 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: 720 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1,211 - Forks: 83

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

JeromeLin/zarm-web
基于 React 的桌面端UI组件库
Language: TypeScript - Size: 19.2 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 142 - Forks: 50

kit-data-manager/data-view-web-component
A customizable visualization component for hierarchical information
Language: TypeScript - Size: 3.23 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 2 - Forks: 0

Rails-Designer/i-runner
A tiny self-destructing custom element for one-off DOM actions (focus, reset and more)
Language: JavaScript - Size: 40 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

dweidner/opt-in-element
A custom element to embed third party content with user consent
Language: JavaScript - Size: 135 KB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

dweidner/ajax-fragment-element
A custom element to enable partial page updates via AJAX
Language: JavaScript - Size: 41 KB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

chrisburnell/relative-time
A Web Component to display a relative time. There are many like it, but this one is mine.
Language: JavaScript - Size: 53.7 KB - Last synced at: 21 days ago - Pushed at: 11 months ago - Stars: 36 - Forks: 0

EranGrin/vue-web-component-wrapper
vue3 - web component wrapper plugin
Language: TypeScript - Size: 1.18 MB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 88 - Forks: 11

Sqrrl/wc-datepicker
A small, accessible and customizable datepicker written in TypeScript.
Language: TypeScript - Size: 503 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 61 - Forks: 9

loowps/cmajor-angular
cmajor gain patch with angular gui
Language: TypeScript - Size: 1.81 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 0

WebLogin/trendchart-elements
Web components to generate simple charts representing trends
Language: TypeScript - Size: 960 KB - Last synced at: 19 days ago - Pushed at: 12 months ago - Stars: 57 - Forks: 9

bahrus/be-definitive
Define a web component declaratively.
Language: TypeScript - Size: 907 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

voronkovich/countdown-timer
A simple web component for a countdown timer
Language: JavaScript - Size: 147 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

hardiesoft/spectastiq
A fast interactive audio spectrogram web component
Language: JavaScript - Size: 9.06 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 1

prantlf/web-xeyes
A Web Component showing a pair of eyes following movements of the mouse cursor on the page, like the xeyes from X.Org tools.
Language: TypeScript - Size: 3.23 MB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

francyfox/emoji-music-captcha
Web-component капчи по отгадывания музыки
Language: CSS - Size: 999 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mormat/jscheduler_ui
A scheduler ui web component in native javascript
Language: JavaScript - Size: 346 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

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

ayu-sh-kr/dota-web
Web Page for Dota UI Library
Language: TypeScript - Size: 3.13 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

keenlycode/adapter
Empowering Next-Generation UI Style with ES6 and Web Components
Language: TypeScript - Size: 2.14 MB - Last synced at: 6 days ago - Pushed at: 29 days ago - Stars: 7 - Forks: 1

n-yousefi/chart-ease
chart-ease is a lightweight and highly customizable web component designed for creating small and precise charts.
Language: JavaScript - Size: 2.5 MB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 3

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: 6 months ago - Stars: 177 - Forks: 30

webfactory/dialog-utils
Web Component with progressive enhancements for the HTML <dialog> element
Language: JavaScript - Size: 10.7 KB - Last synced at: 3 days ago - Pushed at: 19 days ago - Stars: 3 - Forks: 0

vaadin/vaadin-charts
Vaadin Charts is a feature-rich interactive graph library that answers the data visualization needs of modern web applications
Language: HTML - Size: 10.9 MB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 52 - Forks: 23

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

DNNCommunity/dnn-elements
Collection of Dnn Stencil custom elements
Language: TypeScript - Size: 73.9 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 19 - Forks: 10

ryanburns23/lit-weather
Lit powered weather forecast web component, leveraging the OpenWeatherMap API. It's customizable with tailwindcss, lightweight, and shadow dom free.
Language: TypeScript - Size: 1.13 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 1

Julien-Marcou/Unicode-Emoji-Picker
Customizable emoji picker web component, based on the Unicode Emoji specification
Language: JavaScript - Size: 31.3 KB - Last synced at: 23 days ago - Pushed at: 7 months ago - Stars: 31 - Forks: 4

cardmeister/cardmeister.github.io
🃏🃏 52 SVG Playingcards in a 14 KB Custom Element 🃏🃏
Language: HTML - Size: 2.16 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 70 - Forks: 16

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

pie-meister/pie-meister.github.io
SVG Pie Chart Web Component for Percentages and Slices
Language: JavaScript - Size: 6.59 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 0
