An open API service providing repository metadata for many open source software ecosystems.

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