Topics / #webcomponents
Webcomponents projects on GitHub
Reusable custom HTML elements built with Web Components standards.
As of , the most-starred Webcomponents projects on GitHub are ionic-framework (52.7K stars), openui (22.6K stars) and lit (21.9K stars). GitHub.Locker tracks 10 Webcomponents repositories with 185.1K stars combined. The fastest-growing on October 18 was openui, with +7 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
+7openui
wandb/openui · ★ 22.6KOpenUI is an open-source tool from W&B that turns a text description into live-rendered UI: describe a component, watch it render, ask for changes, and convert the result to React, Svelte, Web Components and more.
oat
knadh/oat · ★ 5.5KOat is an ultra-lightweight, zero-dependency semantic HTML+CSS+JS UI component library (~10KB min+gz) for building web interfaces without a framework or build step.
perspective
perspective-dev/perspective · ★ 11.3KPerspective is an interactive data visualization and analytics component built for large, real-time and streaming datasets. It ships as a Custom Element UI (grid, charts, pivots) backed by a streaming query engine that runs in-browser via WebAssembly or server-side in Python, Node.js and Rust.
+2ionic-framework
ionic-team/ionic-framework · ★ 52.7KIonic is an open source app development toolkit for building modern, fast, top-quality apps with JavaScript and the Web.
The all-time top
10 projects · by stars
- 52.7K
#1 · ionic-team/ionic-frameworkionic-framework
Ionic is an open source app development toolkit for building modern, fast, top-quality apps with JavaScript and the Web.
- 22.6K
#2 · wandb/openuiopenui
OpenUI is an open-source tool from W&B that turns a text description into live-rendered UI: describe a component, watch it render, ask for changes, and convert the result to React, Svelte, Web Components and more.
- 21.9K
#3 · lit/lit
lit
Lit is a small open-source library for building fast, lightweight web components — reusable custom HTML elements that work in any modern browser or alongside any framework.
- 4
ionicons
18.2Kionic-team/ionicons · TypeScriptIonicons is an open-source icon set with 1,300 hand-crafted icons for web, iOS, Android, and desktop apps, built for Ionic Framework but usable anywhere.
- 5
riot
14.9Kriot/riot · JavaScriptRiot is a lightweight component-based UI library that brings custom components (custom tags) to all modern browsers, aiming to give you everything you wished the native Web Components API provided, with a tiny footprint and simple API.
- 6

shoelace
13.8Kshoelace-style/shoelace · TypeScriptShoelace is a forward-thinking library of web components — ready-made UI building blocks you can drop into any web page or app. The project has since been sunset in favor of its successor, Web Awesome.
- 7
omi
13.3KTencent/omi · TypeScriptOmi is a lightweight Web Components framework from Tencent that adds JSX, function components, routing, suspense, directives and signal-driven reactivity on top of native custom elements and Shadow DOM.
- 8
perspective
11.3Kperspective-dev/perspective · RustPerspective is an interactive data visualization and analytics component built for large, real-time and streaming datasets. It ships as a Custom Element UI (grid, charts, pivots) backed by a streaming query engine that runs in-browser via WebAssembly or server-side in Python, Node.js and Rust.
- 9

wired-elements
10.8Krough-stuff/wired-elements · TypeScriptWired Elements is a collection of custom web components styled to look hand-drawn, useful for wireframes, mockups, or just a sketchy fun UI look.
- 10
oat
5.5Kknadh/oat · CSSOat is an ultra-lightweight, zero-dependency semantic HTML+CSS+JS UI component library (~10KB min+gz) for building web interfaces without a framework or build step.
Related topics
Often tagged together
- web2,485
- frontend1,087
- javascript1,857
- open-source5,748
- typescript1,844
- mit3,387
- ui-components295
- web-components20
- html469
- library1,595
- ui497
- developer-tools2,981
- react861
- component-library184
- css351
- framework767
- javascript-library231
- npm1,033
- web-development594
- apache-2.01,452
- components56
- cross-platform2,673
- custom-elements5
- design-system91