Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Web Components

Web Components

371 projects

Showing 36 of 371 projects

Lit Native
Lit NativeSwift

Embed Lit web components into native iOS, Android, macOS, and web apps using direct WebView communication.

#web-components#ios#offline-first
Stars41
Forks1
Last commit5 months ago
@riotjs/custom-elements
@riotjs/custom-elementsJavaScript

A simple API to create vanilla custom elements using Riot.js components.

#web-components#custom-elements#vanilla-js
Stars40
Forks4
Last commit9 months ago
Chessboard-js
Chessboard-jsJavaScript

A responsive mobile-first JavaScript chessboard library for web applications.

#web-components#chessboard#game-development
Stars38
Forks12
Last commit8 years ago
AnywhereUI
AnywhereUITypeScript

A collection of rich web components with framework bindings, built with StencilJS.

#web-components#custom-elements#stenciljs
Stars38
Forks2
Last commit2 years ago
Polyup
PolyupJavaScript

A tool that automates the mechanical parts of migrating Polymer web components from version 0.5 to 1.0.

#web-components#polymer#html
Stars38
Forks9
Last commit10 years ago
Custom Elements Locator
Custom Elements LocatorJavaScript

Chrome extension to find custom elements on a page and search the catalog for extra information.

#web-components#hacktoberfest#custom-elements
Stars38
Forks5
Last commit3 years ago
BlazorPrettyCode
BlazorPrettyCodeC#

A Blazor component for displaying syntax-highlighted code snippets in documentation sites.

#web-components#developer-tools#dotnet
Stars35
Forks4
Last commit6 years ago
<code-block>
<code-block>JavaScript

A web component that displays colorfully formatted code with Prism.js and Lit.

#web-components#custom-elements#syntax-highlighting
Stars34
Forks8
Last commit6 months ago
DataJuggler.Blazor.FileUpload
DataJuggler.Blazor.FileUploadC#

A Blazor component for file uploads with validation, progress tracking, and multiple file support.

#web-components#validation#multiple-files
Stars33
Forks12
Last commit1 year ago
BlazorInAngularDemo
BlazorInAngularDemoTypeScript

Demonstrates how to integrate Blazor components into an existing Angular app for gradual migration.

#web-components#custom-elements#migration
Stars32
Forks3
Last commit2 years ago
Joomla UI custom elements
Joomla UI custom elementsJavaScript

A collection of reusable UI components built as W3C custom elements for Joomla 4.

#web-components#custom-elements#polyfill
Stars31
Forks32
Last commit5 months ago
shadow-dom
shadow-domJavaScript

An Ember.js addon that enables writing component templates inside Shadow DOM roots for style and markup encapsulation.

#emberjs#web-components#fastboot
Stars31
Forks2
Last commit3 years ago
hello-web-components
hello-web-componentsTypeScript

A starter hello-world web component built with TypeScript and Lit, featuring unit and end-to-end testing.

#playwright#web-components#custom-elements
Stars31
Forks4
Last commit2 days ago
element-js
element-jsJavaScript

Simple and lightweight base classes for creating web components with a beautiful, declarative API.

#web-components#custom-elements#vanilla-js
Stars30
Forks5
Last commit6 days ago
webpack-module-federation-with-angular
webpack-module-federation-with-angularTypeScript

A comprehensive guide and code demos for implementing Webpack Module Federation with Angular to build micro-frontend architectures.

#web-components#module-federation#microfrontend
Stars30
Forks13
Last commit
<theme-switch>
<theme-switch>JavaScript

An animated custom HTML element that toggles between light, dark, and system themes for web pages.

#web-components#dark#custom-elements
Stars30
Forks3
Last commit2 years ago
Mutation testing elements
Mutation testing elementsHTML

A schema and web components for visualizing mutation testing results across programming languages.

#web-components#hacktoberfest#software-quality
Stars29
Forks21
Last commit3 days ago
Polyforce
Polyforce

A set of Polymer web components for creating interactive charts with Salesforce data in Visualforce pages.

#web-components#custom-elements#salesforce
Stars29
Forks9
Last commit11 years ago
Nuxeo Elements
Nuxeo ElementsJavaScript

A collection of web components for building custom elements and web applications with the Nuxeo content services platform.

#web-components#custom-elements#jxlabs-nos-master
Stars29
Forks16
Last commit1 day ago
elements-sk
elements-skHTML

A collection of reusable v1 custom elements for building web applications with Web Components.

#web-components#custom-elements#frontend
Stars29
Forks7
Last commit3 years ago
Web components tester istambul
Web components tester istambulJavaScript

Istanbul coverage plugin for web-component-tester to collect and report test coverage for JavaScript projects.

#javascript-testing#web-components#unit-testing
Stars28
Forks29
Last commit
Blorc.PatternFly
Blorc.PatternFlyC#

Blazor component library providing wrappers for all PatternFly design system components and layouts.

#web-components#webassembly#patternfly
Stars28
Forks5
Last commit3 years ago
Synthesis
SynthesisJavaScript

Synthesis enables the use of Polymer web components within Meteor applications by handling HTML imports, scripts, and styles.

#web-components#html-imports#component-based
Stars28
Forks7
Last commit
mqtt-elements
mqtt-elementsJavaScript

Polymer web components for connecting to MQTT brokers and handling MQTT publish/subscribe operations.

#web-components#publish-subscribe#polymer
Stars27
Forks6
Last commit10 years ago
embedz
embedzSvelte

Dependency-free embed components for Svelte and Vue supporting YouTube, Vimeo, and Dailymotion.

#video-embed#web-components#embeds
Stars26
Forks0
Last commit1 year ago
iron-test-helpers
iron-test-helpersJavaScript

Utility classes for simulating user interactions and aiding testing in Polymer and web component projects.

#web-components#unit-testing#frontend-testing
Stars26
Forks22
Last commit2 years ago
pure-lit
pure-litTypeScript

Register Lit elements as pure functions with built-in state management hooks.

#web-components#functional-programming#lit-html
Stars25
Forks2
Last commit10 days ago
takeoff-ui
takeoff-uiTypeScript

A comprehensive design system providing framework-agnostic web components built with Stencil.js.

#design-system#web-components#turborepo
Stars25
Forks10
Last commit3 days ago
Dash PDF
Dash PDFJavaScript

A Dash component for displaying PDF documents directly within Plotly Dash applications.

#web-components#python-library#pdf-viewer
Stars25
Forks2
Last commit2 years ago
Lit Node Editor
Lit Node EditorTypeScript

A canvas-based node editor with a simple graph data structure and built-in transforms for scaling, panning, and moving nodes.

#web-components#interactive-graphics#canvas
Stars25
Forks4
Last commit5 months ago
aurelia-react-loader
aurelia-react-loaderJavaScript

A plugin that enables Aurelia applications to load and render React and Preact components directly within views.

#web-components#view-rendering#aurelia-plugin
Stars25
Forks2
Last commit8 years ago
cypress-lit
cypress-litTypeScript

A Cypress helper for component testing Lit elements and native web components across modern browsers.

#web-components#custom-elements#webcomponents
Stars25
Forks2
Last commit2 days ago
Transitions
TransitionsTypeScript

Framework-agnostic page transitions for Capacitor apps, providing iOS-style navigation without design opinions.

#web-components#android-animations#view-transitions-api
Stars25
Forks0
Last commit2 days ago
sube
subeRust

A comprehensive SDK for building decentralized applications with Substrate blockchains, WASM backend services, and web components.

#web-components#webassembly#authentication
Stars24
Forks6
Last commit1 month ago
Lit Sass TypeScript Starter
Lit Sass TypeScript StarterJavaScript

A minimal starter template for building web components with Lit, TypeScript, and SASS using Rollup.

#web-components#sass#lit-html
Stars24
Forks1
Last commit4 years ago
<stl-part-viewer>
<stl-part-viewer>JavaScript

A Lit web component that displays STL 3D model files using Three.js with lazy loading and performance optimizations.

#web-components#3d-viewer#stl-viewer
Stars22
Forks0
Last commit6 months ago
PreviousPage 8 of 11

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 years ago
8 years ago
8 years ago
Next
#Frontend189
#Custom Elements128
#Javascript106
#Ui Library87
#Ui Components73
#Typescript67
#Webcomponents63
#Design System59
#Accessibility50
#Polymer47
#Lit44
#Shadow Dom41