Topic: "custom-elements"
basecamp/trix
A rich text editor for everyday writing
Language: JavaScript - Size: 5.99 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 19,537 - Forks: 1,134

Tencent/omi
Web Components Framework - Web组件框架
Language: TypeScript - Size: 148 MB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 13,176 - Forks: 1,251

stenciljs/core
A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, and traditional web developers from a single, framework-agnostic codebase.
Language: TypeScript - Size: 74.7 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 12,799 - Forks: 812

github/relative-time-element
Web component extensions to the standard <time> element.
Language: JavaScript - Size: 1.92 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 3,728 - Forks: 183

web-padawan/awesome-web-components
A curated list of awesome Web Components resources.
Size: 335 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 3,127 - Forks: 160

karol-f/vue-custom-element Fork of vuejs/vue-element
Vue Custom Element - Web Components' Custom Elements for Vue.js
Language: JavaScript - Size: 14.6 MB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 1,961 - Forks: 185

arnog/mathlive
A web component for easy math input
Language: TypeScript - Size: 41 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 1,773 - Forks: 319

nolanlawson/emoji-picker-element
A lightweight emoji picker for the modern web
Language: JavaScript - Size: 6.07 MB - Last synced at: 9 days ago - Pushed at: 2 months ago - Stars: 1,612 - Forks: 95

lume/lume
GPU-powered 3D HTML. ✨🧊 <lume-box size="1 2 3">
Language: TypeScript - Size: 126 MB - Last synced at: 3 days ago - Pushed at: 9 days ago - Stars: 1,432 - Forks: 63

XboxYan/xy-ui
🎨面向未来的原生 web components UI组件库
Language: JavaScript - Size: 12.9 MB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 1,206 - Forks: 158

GoogleChromeLabs/dark-mode-toggle
A custom element that allows you to easily put a Dark Mode 🌒 toggle or switch on your site:
Language: JavaScript - Size: 1.61 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1,196 - Forks: 73

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

Monogatari/Monogatari
Monogatari is a simple web visual novel engine, created to bring Visual Novels to the web.
Language: JavaScript - Size: 63.9 MB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 775 - Forks: 120

github/details-dialog-element 📦
A modal dialog that's opened with <details>.
Language: JavaScript - Size: 1.03 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 751 - Forks: 44

rstacruz/remount
Mount React components to the DOM using custom elements
Language: JavaScript - Size: 1.87 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 722 - Forks: 23

peterpeterparker/stylo
Another kind of rich text editor
Language: TypeScript - Size: 1.2 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 715 - Forks: 28

github/details-menu-element
A menu opened with <details>.
Language: JavaScript - Size: 725 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 593 - Forks: 40

markuplint/markuplint
An HTML linter for all markup developers.
Language: TypeScript - Size: 39.2 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 580 - Forks: 57

sergejcodes/minze
Dead-simple JS framework for native web components.
Language: TypeScript - Size: 3.62 MB - Last synced at: 7 days ago - Pushed at: 21 days ago - Stars: 561 - Forks: 22

github/include-fragment-element
A client-side includes tag.
Language: JavaScript - Size: 2.13 MB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 551 - Forks: 44

andrey-git/home-assistant-custom-ui
Custom UI elements for https://home-assistant.io
Language: JavaScript - Size: 4.14 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 531 - Forks: 96

vaadin/web-components
A set of high-quality standards based web components for enterprise web applications. Part of Vaadin 20+
Language: JavaScript - Size: 147 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 518 - Forks: 86

github/clipboard-copy-element
Copy element text content or input values to the clipboard.
Language: JavaScript - Size: 1.64 MB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 475 - Forks: 264

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: 6 days ago - Pushed at: 3 months ago - Stars: 405 - Forks: 155

kgscialdone/facet
Web components made simple and declarative
Language: JavaScript - Size: 64.5 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 399 - Forks: 7

devpunks/snuggsi
snuggsi ツ - Easy Custom Elements in ~1kB
Language: JavaScript - Size: 34.7 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 398 - Forks: 17

hmans/three-elements 📦
Web Components-powered custom HTML elements for building Three.js-powered games and interactive experiences. 🎉
Language: TypeScript - Size: 5.46 MB - Last synced at: 2 days ago - Pushed at: about 3 years ago - Stars: 398 - Forks: 14

Granze/awesome-polymer
A collection of awesome Polymer resources.
Size: 86.9 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 398 - Forks: 38

vaadin/vaadin-core
Language: JavaScript - Size: 3.95 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 393 - Forks: 73

andreasbm/weightless
High-quality web components with a small footprint
Language: TypeScript - Size: 15.7 MB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 381 - Forks: 33

github/auto-complete-element
Auto-complete input values from server search results.
Language: JavaScript - Size: 1.64 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 377 - Forks: 56

github/markdown-toolbar-element
Markdown formatting buttons for text inputs.
Language: JavaScript - Size: 907 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 376 - Forks: 56

preactjs/preact-custom-element
Wrap your component up as a custom element
Language: JavaScript - Size: 979 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 376 - Forks: 54

github/tab-container-element
An accessible tab container element with keyboard support.
Language: JavaScript - Size: 1.28 MB - Last synced at: 24 days ago - Pushed at: 2 months ago - Stars: 360 - Forks: 27

Esri/calcite-design-system
A monorepo containing the packages for Esri's Calcite Design System
Language: HTML - Size: 338 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 322 - Forks: 79

angular-extensions/elements
Lazy load Angular Elements (or any other web components / custom elements ) with ease!
Language: TypeScript - Size: 13.2 MB - Last synced at: 30 days ago - Pushed at: about 2 months ago - Stars: 321 - Forks: 41

jfbrennan/m-
The modern web's design system.
Language: CSS - Size: 3.91 MB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 314 - Forks: 13

defx/synergy
Synergy is a tiny runtime library for crafting Web Components
Language: JavaScript - Size: 905 KB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 310 - Forks: 2

StarpTech/go-web
Modern Web Application with Golang
Language: Go - Size: 8.71 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 307 - Forks: 60

fahidattique55/FAPaginationLayout
Collection view pagination layout
Language: Swift - Size: 13.4 MB - Last synced at: 25 days ago - Pushed at: over 6 years ago - Stars: 301 - Forks: 37

boltdesignsystem/bolt
The Bolt Design System provides robust Twig and Web Component-powered UI components, reusable visual styles, and powerful tooling to help developers, designers, and content authors build, maintain, and scale best of class digital experiences.
Language: Twig - Size: 697 MB - Last synced at: about 21 hours ago - Pushed at: almost 2 years ago - Stars: 291 - Forks: 46

rossrobino/drab
Interactivity for You
Language: TypeScript - Size: 1.51 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 279 - Forks: 9

open-wc/api-viewer-element
API documentation and live playground for Web Components. Based on Custom Elements Manifest format
Language: TypeScript - Size: 3.27 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 275 - Forks: 29

chaxus/ran
web components library, machine learning, function library and so on.
Language: JavaScript - Size: 374 MB - Last synced at: about 16 hours ago - Pushed at: about 16 hours ago - Stars: 270 - Forks: 21

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 22 hours ago - Pushed at: 3 months ago - Stars: 269 - Forks: 51

andreruffert/progressive-image-element
⚡️ Progressively enhance image placeholders once they are in the viewport
Language: HTML - Size: 2.77 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 268 - Forks: 15

Wildhoney/Switzerland
🇨🇭Switzerland takes a functional approach to Web Components by applying middleware to your components. Supports Redux, attribute mutations, CSS variables, React-esque setState/state, etc… out-of-the-box, along with Shadow DOM for style encapsulation and Custom Elements for interoperability.
Language: TypeScript - Size: 39.1 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 268 - Forks: 15

stefanjudis/sparkly-text
A small web component for making your text spark.
Language: JavaScript - Size: 170 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 260 - Forks: 8

justinfagnani/html-include-element
Easily include external HTML into your pages.
Language: JavaScript - Size: 250 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 256 - Forks: 16

proyecto26/ion-phaser
A web component to use Phaser Framework with Angular, React, Vue, etc 🎮
Language: TypeScript - Size: 1.03 MB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 252 - Forks: 37

breakfast-studio/lunchboxjs
Declarative ThreeJS via web components
Language: TypeScript - Size: 20.4 MB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 248 - Forks: 12

praveenpuglia/shadow-dom-in-depth
Everything you need to know about Shadow DOM
Size: 43.9 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 235 - Forks: 18

rnicholus/ajax-form 📦
HTML forms on performance-enhancing drugs
Language: JavaScript - Size: 765 KB - Last synced at: 12 days ago - Pushed at: over 7 years ago - Stars: 232 - Forks: 38

pimterry/server-components 📦
:wrench: A simple, lightweight tool for composable HTML rendering in Node.js, based on web components.
Language: JavaScript - Size: 82 KB - Last synced at: 3 months ago - Pushed at: over 8 years ago - Stars: 216 - Forks: 12

github/text-expander-element
Activates a suggestion menu to expand text snippets as you type.
Language: JavaScript - Size: 701 KB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 209 - Forks: 28

Wildhoney/Standalone
Create framework agnostic components that are truly reusable and interoperable with all the benefits of the React ecosystem – using the HTML5 custom elements API to extend HTML's vocabulary.
Language: JavaScript - Size: 6.49 MB - Last synced at: 29 days ago - Pushed at: over 8 years ago - Stars: 206 - Forks: 9

shawnbot/custom-elements
All about HTML Custom Elements
Size: 86.9 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 202 - Forks: 12

dataformsjs/dataformsjs
🌟 DataFormsJS 🌟 A minimal JavaScript Framework, standalone React and Web Components, and JSX Compiler for rapid development of high quality websites and single page applications.
Language: JavaScript - Size: 4.75 MB - Last synced at: 30 days ago - Pushed at: 4 months ago - Stars: 195 - Forks: 25

dumijay/CalDOM
An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.
Language: JavaScript - Size: 397 KB - Last synced at: 27 days ago - Pushed at: almost 4 years ago - Stars: 187 - Forks: 4

github/image-crop-element
A custom element for cropping a square image. Returns x, y, width, and height.
Language: TypeScript - Size: 3.02 MB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 186 - Forks: 24

stefanjudis/web-vitals-element
A custom element to display web vitals metrics on your page.
Language: JavaScript - Size: 978 KB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 184 - Forks: 7

luwes/swiss
🇨🇭Functional custom elements
Language: JavaScript - Size: 2.46 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 180 - Forks: 6

github/auto-check-element
An input element that validates its value with a server endpoint.
Language: JavaScript - Size: 1.28 MB - Last synced at: 24 days ago - Pushed at: 2 months ago - Stars: 179 - Forks: 35

juntossomosmais/atomium
Atomium is an internal design system for 'Juntos Somos Mais' using Web Components
Language: TypeScript - Size: 443 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 173 - Forks: 6

andreruffert/syntax-highlight-element
👓 Syntax Highlighting using the CSS Custom Highlight API
Language: JavaScript - Size: 1.5 MB - Last synced at: about 14 hours ago - Pushed at: about 1 month ago - Stars: 172 - Forks: 1

github/custom-element-boilerplate
Boilerplate for creating a custom element.
Language: TypeScript - Size: 1.26 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 170 - Forks: 23

TEIC/CETEIcean
TEI in HTML5 Custom Elements
Language: JavaScript - Size: 3.88 MB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 167 - Forks: 36

joakin/elm-canvas
A canvas drawing library for Elm
Language: Elm - Size: 2.04 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 166 - Forks: 30

luwes/lite-vimeo-embed
🎥 A faster Vimeo embed.
Language: JavaScript - Size: 73.2 KB - Last synced at: 27 days ago - Pushed at: over 1 year ago - Stars: 162 - Forks: 28

lume/element
Fast and simple custom elements.
Language: TypeScript - Size: 1.39 MB - Last synced at: 4 days ago - Pushed at: 17 days ago - Stars: 160 - Forks: 5

github/task-lists-element
Drag and drop task list items.
Language: TypeScript - Size: 1.01 MB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 141 - Forks: 23

Matsuuu/web-component-devtools
Web Component DevTools is a Browser Extension enhancing the development experience of Web Component developers
Language: JavaScript - Size: 31.1 MB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 139 - Forks: 3

github/g-emoji-element
Backports native emoji characters to browsers that don't support them by replacing the characters with fallback images.
Language: JavaScript - Size: 1.51 MB - Last synced at: 30 days ago - Pushed at: 4 months ago - Stars: 138 - Forks: 21

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

axa-ch-webhub-cloud/pattern-library
AXA CH UI component library. Please share, comment, create issues and work with us!
Language: JavaScript - Size: 68.1 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 17

11ty/eleventy-plugin-webc
Adds support for WebC *.webc files to Eleventy
Language: JavaScript - Size: 90.8 KB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 124 - Forks: 11

github/file-attachment-element
Attach files via drag and drop or file input.
Language: TypeScript - Size: 296 KB - Last synced at: 29 days ago - Pushed at: 7 months ago - Stars: 122 - Forks: 19

web-padawan/vanilla-hamburger
Animated hamburger menu icons for modern web apps (1.8 KB) 🍔
Language: TypeScript - Size: 1.1 MB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 121 - Forks: 5

github/typing-effect-element
A custom element that shows text as if it were being typed
Language: JavaScript - Size: 121 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 118 - Forks: 5

vaadin/vaadin-combo-box
The Web Component for displaying a list of items with filtering. Part of the Vaadin components.
Language: HTML - Size: 5.51 MB - Last synced at: 30 days ago - Pushed at: 4 months ago - Stars: 115 - Forks: 84

abraham/nutmeg
Build, test, and publish vanilla Web Components with a little spice
Language: TypeScript - Size: 4.5 MB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 115 - Forks: 8

DannyMoerkerke/material-webcomponents
Material Design implemented in Web Components (Custom Elements v1)
Language: JavaScript - Size: 2.4 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 115 - Forks: 11

sukgu/shadow-automation-selenium
This project focuses on automation of multi-level shadow root dom using java selenium. You can embed this plugin in your java selenium project.
Language: Java - Size: 82 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 113 - Forks: 34

hicodersofficial/custom-html-css-js-widgets
Custom HTML, CSS & JavaScript Widgets.
Language: CSS - Size: 2.87 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 108 - Forks: 23

lume/element-behaviors
An entity-component system for HTML elements.
Language: TypeScript - Size: 256 KB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 107 - Forks: 3

symbiotejs/symbiote.js
Simple, light and very powerful library to create embedded components for any purpose, with a data flow management included.
Language: JavaScript - Size: 908 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 103 - Forks: 5

web-padawan/aybolit 📦
Lightweight web components library built with LitElement.
Language: JavaScript - Size: 1.76 MB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 102 - Forks: 15

kjantzer/bui
‹B› Web components, classes, and utilities for creating single-page PWAs – built with Lit by Blackstone Publishing
Language: JavaScript - Size: 40.7 MB - Last synced at: 1 day ago - Pushed at: 20 days ago - Stars: 101 - Forks: 5

rafaelrinaldi/data-components
:recycle: Tiny component structure for web applications
Language: JavaScript - Size: 106 KB - Last synced at: 17 days ago - Pushed at: about 5 years ago - Stars: 101 - Forks: 5

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

ondras/cyp
Control Your Player: a Web-based MPD client
Language: JavaScript - Size: 883 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 99 - Forks: 20

gugadev/storify
Instagram/Whatsapp stories clone built on Web Components and Web Animations API. 🔥
Language: TypeScript - Size: 2.55 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 95 - Forks: 19

jahilldev/component-elements
Create a custom element from any component with these tiny functions (2KB GZipped, ~1KB Brotli). Preact and React currently supported
Language: TypeScript - Size: 856 KB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 94 - Forks: 8

glorious-codes/glorious-pitsby
Docs generator for AngularJS, Vue, React, and Vanilla components.
Language: JavaScript - Size: 5.13 MB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 93 - Forks: 7

sinedied/svelte-web-components-template
A base template for building a shareable web components library with Vite, Svelte and TypeScript.
Language: Svelte - Size: 232 KB - Last synced at: 2 days ago - Pushed at: 11 months ago - Stars: 90 - Forks: 11

dojo/widgets
:rocket: Dojo - UI widgets.
Language: TypeScript - Size: 10.9 MB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 90 - Forks: 64

the-road-to-learn-react/use-custom-element
Custom hook to bridge Custom Elements (Web Components) to React.
Language: JavaScript - Size: 1.97 MB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 90 - Forks: 7

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: 10 days ago - Pushed at: over 1 year ago - Stars: 89 - Forks: 0

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

DannyMoerkerke/custom-element
A base class for Web Components (Custom Elements) which provides simple data binding.
Language: JavaScript - Size: 504 KB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 88 - Forks: 15
