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.

10Projects
185.1KStars in total
+22Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

10 projects · by stars

  1. #1 · ionic-team/ionic-framework

    ionic-framework

    Ionic is an open source app development toolkit for building modern, fast, top-quality apps with JavaScript and the Web.

    52.7K
  2. #2 · wandb/openui

    openui

    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.

    22.6K
  3. #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.

    21.9K
  1. 4

    ionicons

    18.2Kionic-team/ionicons · TypeScript

    Ionicons 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.

  2. 5

    riot

    14.9Kriot/riot · JavaScript

    Riot 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.

  3. 6

    shoelace

    13.8Kshoelace-style/shoelace · TypeScript

    Shoelace 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.

  4. 7

    omi

    13.3KTencent/omi · TypeScript

    Omi 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.

  5. 8

    perspective

    11.3Kperspective-dev/perspective · Rust

    Perspective 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.

  6. 9

    wired-elements

    10.8Krough-stuff/wired-elements · TypeScript

    Wired Elements is a collection of custom web components styled to look hand-drawn, useful for wireframes, mockups, or just a sketchy fun UI look.

  7. 10

    oat

    5.5Kknadh/oat · CSS

    Oat 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.

Often tagged together