GitHub topics: customelements
open-wc/custom-elements-manifest
Custom Elements Manifest is a file format that describes custom elements in your project.
Language: JavaScript - Size: 15.3 MB - Last synced at: about 8 hours ago - Pushed at: 23 days ago - Stars: 261 - Forks: 51

riot/riot
Simple and elegant component-based UI library
Language: JavaScript - Size: 23.2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 14,845 - Forks: 970

w-lfpup/wctk-js
the web component tool kit
Language: TypeScript - Size: 105 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

joist-framework/joist
A small (~2kb) library to help with the creation of web components and web component based applications
Language: TypeScript - Size: 10.7 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 132 - Forks: 6

atomicojs/inject-style
Improves the extensibility of the CSS of your webcomponents
Language: JavaScript - Size: 63.5 KB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1

OnsenUI/OnsenUI
Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.
Language: JavaScript - Size: 187 MB - Last synced at: 6 days ago - Pushed at: 9 months ago - Stars: 8,851 - Forks: 1,013

Polight/lego
🚀 Low-Tech Web-Components Made Lightweight & Future-Proof.
Language: JavaScript - Size: 1.32 MB - Last synced at: 9 days ago - Pushed at: 11 days ago - Stars: 132 - Forks: 19

pmutua/native-web-chatbot-ui
A resizable, draggable, and customizable chatbot interface web component, supporting real-time streaming responses and framework-agnostic integration.
Language: JavaScript - Size: 409 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

zerodevx/zero-md
Ridiculously simple zero-config markdown displayer
Language: JavaScript - Size: 1.28 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 466 - Forks: 49

y-solb/bottom-sheet
Bottomsheet component made with pure JavaScript.
Language: TypeScript - Size: 7.48 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 3

KokoDoko/game-custom-elements
Building a DOM game with HTML Custom Elements
Language: TypeScript - Size: 201 KB - Last synced at: 16 days ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

Tradeshift/elements
Tradeshift Elements - Reusable Tradeshift UI Components as Web Components https://tradeshift.github.io/elements
Language: JavaScript - Size: 26.9 MB - Last synced at: 3 days ago - Pushed at: 20 days ago - Stars: 17 - Forks: 16

jgarber623/aria-collapsible 📦
A dependency-free Web Component that generates progressively-enhanced collapsible regions using ARIA States and Properties.
Language: HTML - Size: 581 KB - Last synced at: 10 days ago - Pushed at: 21 days ago - Stars: 65 - Forks: 2

jgarber623/under-construction 📦
A dependency-free Web Component that generates OSHA-compliant barricade tape.
Language: JavaScript - Size: 10.7 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 2 - Forks: 0

jgarber623/remote-template 📦
A dependency-free Web Component that fetches a URL and appends the response to a <template>.
Language: HTML - Size: 17.6 KB - Last synced at: 14 days ago - Pushed at: 21 days ago - Stars: 2 - Forks: 0

jgarber623/bandcamp-player 📦
A dependency-free Web Component that generates a Bandcamp embedded player.
Language: JavaScript - Size: 34.2 KB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 6 - Forks: 0

WebReflection/document-register-element 📦
A stand-alone working lightweight version of the W3C Custom Elements specification
Language: JavaScript - Size: 2.06 MB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 1,132 - Forks: 117

launchscout/launch_elements
Launch Elements: dynamic functionality for static websites
Language: Elixir - Size: 6.29 MB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 9 - Forks: 3

daviddarnes/duration-property
A Web Component to surface an audio or video's duration as a CSS Custom Property
Language: HTML - Size: 15.6 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 13 - Forks: 0

TAIJULAMAN/Form-Participation
The Form Participation API proposal, as explained in this document, is designed to make custom elements capable of participating in form submission, validation, and state handling just like native form controls (e.g. <input>, <select>).
Size: 6.84 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

daviddarnes/share-button
A Web Component to share web pages using the native OS sharing options
Language: HTML - Size: 21.5 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 91 - Forks: 2

caridy/redefine-custom-elements
This experimental library patches the global custom elements registry to allow re-defining or reload a custom element.
Language: TypeScript - Size: 15.6 KB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 56 - Forks: 4

AdamBien/bce.design
minimal magic, minimal tooling, essential dependencies, high productivity, no transpilations and no migrations. The Web Components starter ships with integrated lit-html, redux-toolkit and vaadin router components.
Language: JavaScript - Size: 212 KB - Last synced at: 17 days ago - Pushed at: 10 months ago - Stars: 84 - Forks: 21

xeaone/element
X-Element: Reactivity without the complexity.
Language: TypeScript - Size: 5.83 MB - Last synced at: about 7 hours ago - Pushed at: about 1 month ago - Stars: 20 - Forks: 3

educastellano/qr-code
Web Component for generating QR codes
Language: JavaScript - Size: 858 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 516 - Forks: 83

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

portsoc/custom-elements
Web Components
Size: 394 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 3

yhwh-script/examples
Examples of customElements for the @yhwh-script/elements framework.
Language: HTML - Size: 954 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

yhwh-script/elements
A lifecycle implementation of customElements for WebComponents.
Language: JavaScript - Size: 488 KB - Last synced at: 14 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

heybran/cucumber-components
A collection of native web components built on top of web standards with a focus on accessibility.
Language: JavaScript - Size: 1.08 MB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 13 - Forks: 1

daviddarnes/bluesky-post
A Web Component to display Bluesky posts and their metadata
Language: HTML - Size: 13.7 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 24 - Forks: 2

vanilla-jsx/vanilla-jsx
Vanilla jsx without runtime. HTML Tag return DOM in js, No virtual DOM.
Language: JavaScript - Size: 760 KB - Last synced at: about 12 hours ago - Pushed at: over 4 years ago - Stars: 89 - Forks: 1

andreasbm/masonry-layout
An efficient and fast web component that gives you a beautiful masonry layout
Language: TypeScript - Size: 6.97 MB - Last synced at: about 12 hours ago - Pushed at: over 1 year ago - Stars: 136 - Forks: 11

daviddarnes/random-source
A Web Component to randomly change audio or video sources
Language: JavaScript - Size: 13.7 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 8 - Forks: 0

daviddarnes/is-playing
A Web Component to indicate when an audio, or video, element is playing
Language: HTML - Size: 22.5 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 13 - Forks: 0

daviddarnes/component-template
Template for kicking off a new Web Component
Language: HTML - Size: 35.2 KB - Last synced at: 2 days ago - Pushed at: 10 months ago - Stars: 145 - Forks: 8

daviddarnes/storage-form
A Web Component that allows you to submit data to local storage
Language: HTML - Size: 17.6 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 31 - Forks: 0

daviddarnes/heading-anchors
A Web Component to add anchor links to headings with IDs
Language: HTML - Size: 41 KB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 28 - Forks: 1

daviddarnes/link-peek
A Web Component to unfurl regular links into rich previews
Language: HTML - Size: 31.3 KB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 53 - Forks: 0

Matsuuu/custom-elements-language-server
Custom Elements Language Server provides useful language features for Web Components. Features include code actions, completions, diagnostics and more.
Language: TypeScript - Size: 1.58 MB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 89 - Forks: 0

shonya3/poe-custom-elements
Path of Exile custom elements
Language: TypeScript - Size: 5.28 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 2

bungambohlah/dicoding-webpack-webcomponent-food
Simple food recipes app using Webpack 5 (+ Plugins) + Tailwindcss + HTML 5 Web Component
Language: JavaScript - Size: 1.05 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

daviddarnes/mastodon-post
A Web Component to display Mastodon posts and their metadata
Language: HTML - Size: 42 KB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 36 - Forks: 2

chrisburnell/svg-sparkline
A Web Component for building an SVG Sparkline.
Language: JavaScript - Size: 121 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 17 - Forks: 2

workleap/wl-r2wc
React to Web Components (r2wc) is a library that helps creating framework agnostic widgets.
Language: TypeScript - Size: 810 KB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

andreasbm/router-slot
A powerful web component router.
Language: TypeScript - Size: 1.4 MB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 118 - Forks: 20

web-padawan/webcomponents.today
A curated collection of Web Components resources.
Language: JavaScript - Size: 1.5 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 100 - Forks: 7

chrisburnell/theme-selector
A Web Component to set a site-wide theme preference using a native select element, saved to local storage.
Language: HTML - Size: 20.5 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

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

chrisburnell/paper-stamp
A Web Component to display an img as a paper stamp.
Language: JavaScript - Size: 16.6 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

afternoon2/color-disc 📦
Procreate-like disc color picker for the web
Language: JavaScript - Size: 2.75 MB - Last synced at: 12 days ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 4

orgenic/orgenic-ui
ORGENIC UI is an MIT-licensed open source project for creating strong user interfaces with high quality web components.
Language: TypeScript - Size: 1.87 MB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 55 - Forks: 8

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: 16 days ago - Pushed at: 8 months ago - Stars: 35 - Forks: 0

chrisburnell/url-input
A Web Component to add a protocol to URL inputs.
Language: JavaScript - Size: 7.81 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

zeroheight-demos/zh-releases
Embed your design system release notes ✨anywhere✨
Language: JavaScript - Size: 21.5 KB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

bennypowers/shaka-player
Custom element wrapper for google's Shaka Player
Language: JavaScript - Size: 1.69 MB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

aelbore/create-custom-elements
Boilerplate to create custom elements
Language: TypeScript - Size: 178 KB - Last synced at: 19 days ago - Pushed at: almost 5 years ago - Stars: 12 - Forks: 4

Jashepp/customElements-mixinPropertiesAttributes
Mixin for Web Components (Custom Elements) to sync/reflect properties and attributes to be used for data-binding. All in vanilla JavaScript.
Language: JavaScript - Size: 189 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 2

HTMLElements/smart-custom-element
Smart a lightweight web component library that provides capabilities for web components, such as data binding, using es6 native class inheritance. This library is focused for providing the developer the ability to write robust and native web components without the need of dependencies and an overhead of a framework.
Language: JavaScript - Size: 205 KB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 23 - Forks: 4

WebReflection/custom-tag
The simplest way to define Custom Elements.
Language: JavaScript - Size: 15.6 KB - Last synced at: about 22 hours ago - Pushed at: about 8 years ago - Stars: 11 - Forks: 0

davidjamesstone/superviews.js
Template engine targeting incremental-dom
Language: JavaScript - Size: 3.07 MB - Last synced at: 15 days ago - Pushed at: over 6 years ago - Stars: 245 - Forks: 12

HTMLElements/smart-webcomponents-community
Material & Bootstrap Web Components built with Smart
Language: CSS - Size: 36.2 MB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 31 - Forks: 10

daviddarnes/play-button
A Web Component to play audio or video with a button
Language: HTML - Size: 11.7 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 39 - Forks: 0

adebola-io/cartridge
JSX web components, on the server!
Language: JavaScript - Size: 137 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

calebdwilliams/form-control-poc
This repo contains exploration code for implanting form behaviors using ElementInternals for custom elements.
Language: TypeScript - Size: 174 KB - Last synced at: about 6 hours ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

daviddarnes/sample-input
A Web Component to sample audio or video added to an upload input
Language: HTML - Size: 16.6 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 0

bahrus/obj-ml
obj-ml is a web component that enables a declarative, HTML-based markup language to instantiate, and update, a JavaScript object.
Language: TypeScript - Size: 198 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

Zaubrik/shadow
Simple base class for creating fast, lightweight Web Components with `htm`
Language: JavaScript - Size: 145 KB - Last synced at: about 10 hours ago - Pushed at: 11 months ago - Stars: 8 - Forks: 1

daviddarnes/live-filter
A Web Component for filtering items using a text input
Language: HTML - Size: 13.7 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

myobie/learning-about-web-components
I'm building a photo gallery to learn about web components
Language: JavaScript - Size: 784 KB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

microo8/golymer
Web components with golang (gopherjs) moved to gitlab.com/microo8/golymer
Size: 313 KB - Last synced at: 13 days ago - Pushed at: almost 5 years ago - Stars: 213 - Forks: 6

chrisburnell/event-countdown
A Web Component to display an event countdown.
Language: JavaScript - Size: 21.5 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

Diviei/yara-editor
Language: JavaScript - Size: 5.37 MB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

Magicsys-inc/Open-Styled-Templates
Open Styled Templates: Customizable Web Components
Size: 2.93 KB - Last synced at: 25 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

durrellewilhite1127/custom-element
Smart a lightweight web component library that provides capabilities for web components, such as data binding, using es6 native class inheritance. This library is focused for providing the developer the ability to write robust and native web components without the need of dependencies and an overhead of a framework.
Language: JavaScript - Size: 224 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

HTMLElements/smart-tabs
Smart Tabs Custom HTML Element https://www.htmlelements.com/
Size: 311 KB - Last synced at: 3 days ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 1

HTMLElements/smart-input
Auto Complete Input Web Component | https://www.htmlelements.com/
Size: 19.5 KB - Last synced at: 3 days ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 1

makeros/playground-webcomponents
Sandbox for experimenting with web components
Language: HTML - Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

nilsnh/workshop-on-web-components
🐬 A workshop on custom elements (web components).
Size: 0 Bytes - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

gkjohnson/react-polymer-component 📦
A generic React.Component for wrapping Polymer Elements and binding events and property data between them
Language: JavaScript - Size: 4.5 MB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 4

sveltejs/svelte-custom-elements 📦
Turn Svelte components into web components
Language: JavaScript - Size: 130 KB - Last synced at: about 2 hours ago - Pushed at: over 7 years ago - Stars: 49 - Forks: 7

josnin/redgin
A lightweight (~5.3kb) library for building Web Components
Language: TypeScript - Size: 258 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

Kamiapp-fr/kami-flash 📦
🔔 Simple flash web component.
Language: TypeScript - Size: 2.49 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

fovea-org/fovea
Fovea is a tool for generating tiny, incredibly powerful Web Components.
Language: TypeScript - Size: 3.11 MB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 0

thomaswilburn/synth-components
A Eurorack in your DOM, made from web components
Language: JavaScript - Size: 48.8 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

Esri/calcite-app-components 📦
A collection of calcite components for building single page applications
Language: TypeScript - Size: 24.2 MB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 39 - Forks: 11

goergisn/custom-tvml-elements Fork of shopgate/custom-tvml-elements
Create custom TVML Elements and Styles using TVElementFactory, TVStyleFactory and the TVInterfaceCreating Protocol
Language: Objective-C - Size: 3.8 MB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

bennypowers/card
Simple card custom element with header and actions
Language: TypeScript - Size: 171 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

alextsx/weather-card-app
A weather-card app that uses geolocation and openweathermap API
Language: JavaScript - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

ccjmne/orca-logo
Vanilla JS animated logo for NCLS Development's Orca solution, as a Web Component
Language: HTML - Size: 528 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

ionxeph/xeph-autocomplete
An Autocomplete Text Input made with StencilJs
Language: TypeScript - Size: 113 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 2

jeric17/arv
A UI library that is framework agnostic, same ui kit to any framework
Language: TypeScript - Size: 2.28 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 1

wessberg/EmojiChat
EmojiChat is a based on a simple concept: It tracks your and head position and facial expressions in real-time and puts an Emoji on top of your head that represents your current mood.
Language: TypeScript - Size: 3.85 MB - Last synced at: 16 days ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 1

ostomachion/blazor.webcomponents
A simple library that allows Blazor components to be rendered as real standards-based Web Components using custom elements, shadow DOM, and HTML templates.
Language: C# - Size: 423 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

grandemayta/custom-element-pokemon-cards
Pokemon carousel developed with Custom Elements support
Language: CSS - Size: 834 KB - Last synced at: 16 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

riverside/zino-alert
:christmas_tree: Autonomous open source alert component
Language: JavaScript - Size: 1.01 MB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 2

err0r500/microfrontends
testing microfrontends with Elm & WebComponents
Language: JavaScript - Size: 918 KB - Last synced at: 12 months ago - Pushed at: over 6 years ago - Stars: 25 - Forks: 4

xtenzQ/QBrowser
Qtwebkit-based web browser with custom address bar and source code syntax highlighter
Language: C++ - Size: 132 KB - Last synced at: 20 days ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 4

Granze/identicon-avatar
:space_invader: GitHub style identicon avatar
Language: HTML - Size: 1.46 MB - Last synced at: 6 days ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 2

Raheemcodes/Iphone-calculator-clone
Iphone calculator cloned as a resuable custom HTML element using Angular
Language: TypeScript - Size: 310 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0
