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

Blazor.Ionic
Blazor.IonicHTML

Integrates Ionic 5 UI components into Blazor applications, enabling cross-platform mobile and web development.

#web-components#ionic-framework#dotnet
Stars41
Forks9
Last commit4 years 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
Stars39
Forks2
Last commit6 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
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
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
BlazorPrettyCode
BlazorPrettyCodeC#

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

#web-components#developer-tools#dotnet
Stars35
Forks4
Last commit5 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 commit3 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
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
Stars32
Forks4
Last commit25 days 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
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
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 commit2 months 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
Stars31
Forks13
Last commit
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 commit1 month 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
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
Forks15
Last commit1 day ago
<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
Stars29
Forks2
Last commit2 years 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
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
Mutation testing elements
Mutation testing elementsTypeScript

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

#web-components#hacktoberfest#software-quality
Stars28
Forks21
Last commit
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
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 commit9 years 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
Forks23
Last commit1 year 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
Stars26
Forks4
Last commit2 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 commit7 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
embedz
embedzSvelte

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

#video-embed#web-components#embeds
Stars25
Forks0
Last commit1 year 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 commit3 days ago
takeoff-ui
takeoff-uiTypeScript

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

#design-system#web-components#turborepo
Stars24
Forks9
Last commit1 day 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 commit3 years ago
Dash PDF
Dash PDFJavaScript

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

#web-components#python-library#pdf-viewer
Stars24
Forks2
Last commit1 year ago
sube
subeRust

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

#web-components#webassembly#authentication
Stars23
Forks6
Last commit2 months 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 commit3 months ago
test-fixture
test-fixtureJavaScript

A custom element for consistently resetting DOM state in web component test suites.

#web-components#unit-testing#frontend-testing
Stars21
Forks14
Last commit1 month 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
4 days ago
8 years ago
Next
#Frontend189
#Custom Elements128
#Javascript106
#Ui Library87
#Ui Components73
#Typescript67
#Webcomponents63
#Design System59
#Accessibility50
#Polymer47
#Lit44
#Shadow Dom41