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

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