Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Custom Elements

Custom Elements

140 projects

Showing 32 of 140 projects

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
<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
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 commit23 hours 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
aurelia-v-grid
aurelia-v-grid

A high-performance, customizable data grid component for the Aurelia framework with features like grouping and locked columns.

#data-grid#custom-elements#javascript-framework
Stars22
Forks4
Last commit9 years ago
<burgton-button>
<burgton-button>JavaScript

A customizable, accessible LitElement web component for animated hamburger menu buttons with multiple animation types.

#hamburger-menu#web-components#custom-elements
Stars19
Forks1
Last commit3 years ago
Tradeshift Elements
Tradeshift ElementsJavaScript

A library of reusable UI components built as web components for Tradeshift platform applications.

#design-system#web-components#shadowdom
Stars18
Forks16
Last commit2 days ago
web-monetized-video
web-monetized-videoJavaScript

A web component that charges users for the exact amount of video content they watch using the Web Monetization API.

#web-components#custom-elements#pay
Stars17
Forks1
Last commit3 years ago
<helium-animated-pages>
<helium-animated-pages>JavaScript

A lightweight web component for animated page transitions using CSS animations, built with Lit.

#spa#web-components#js
Stars17
Forks2
Last commit4 days ago
vanilla-retro-js
vanilla-retro-jsJavaScript

A UI component library that recreates deprecated HTML tags like <blink> and <marquee> using vanilla JavaScript.

#web-components#custom-elements#blink-effect
Stars16
Forks3
Last commit3 months ago
ember-custom-elements
ember-custom-elementsJavaScript

Render Ember components, routes, and entire applications as custom elements for use in any web context.

#web-components#custom-elements#javascript-framework
Stars15
Forks4
Last commit5 months ago
capybara-shadowdom
capybara-shadowdomRuby

A Ruby gem that adds Shadow DOM support to Capybara for testing web components in Selenium and Cuprite.

#web-components#custom-elements#rails
Stars15
Forks1
Last commit3 years ago
<granite-qrcode-generator>
<granite-qrcode-generator>JavaScript

A web component built with LitElement to generate and render QR codes using the qr.js library.

#web-components#custom-elements#qr-code
Stars14
Forks9
Last commit3 years ago
CanJS
CanJSJavaScript

A CanJS adapter for Inertia.js, enabling server-driven single-page applications with CanJS components.

#custom-elements#javascript-framework#adapter
Stars14
Forks0
Last commit5 years ago
md-timepicker
md-timepickerHTML

A Polymer web component for selecting time with Material Design styling, inspired by Android's timepicker.

#timepicker#web-components#custom-elements
Stars12
Forks4
Last commit7 years ago
Furo Webcomponents
Furo WebcomponentsTypeScript

Enterprise-ready web components designed for Eclipse Furo with minimal footprint and web standards compliance.

#furo#web-components#custom-elements
Stars12
Forks2
Last commit10 days ago
autocompleted-select
autocompleted-selectJavaScript

A web component for select inputs with autocompletion functionality, built with RxJS and VirtualDOM.

#web-components#custom-elements#reactive-programming
Stars12
Forks3
Last commit11 years ago
@corpuscule/custom-builtin-elements
@corpuscule/custom-builtin-elementsJavaScript

A polyfill enabling customized built-in elements support for browsers like Safari, Edge, and IE 11.

#safari#web-components#custom-elements
Stars11
Forks1
Last commit5 years ago
Dojo2 App
Dojo2 AppTypeScript

A library for wiring up Dojo 2 applications, managing widgets, stores, and actions with lazy loading and declarative DSL support.

#custom-elements#proposal#typescript
Stars8
Forks13
Last commit8 years ago
Elemento
ElementoTypeScript

A lightweight library for building reactive web components using functional, React-inspired patterns.

#web-components#functional-programming#custom-elements
Stars7
Forks0
Last commit7 months ago
XWeather
XWeatherJavaScript

A collection of web components for displaying weather data from the OpenWeatherMap API.

#web-components#weather-widget#custom-elements
Stars7
Forks0
Last commit5 years ago
Forge Core
Forge CoreTypeScript

Core utilities and building blocks for creating Tyler Forge-based Web Component libraries.

#web-components#custom-elements#frontend-development
Stars6
Forks2
Last commit6 months ago
ng-elementum
ng-elementumTypeScript

A modern fork of @angular/elements that enhances Angular component integration with Web Components, requiring zoneless mode.

#web-components#custom-elements#dependency-injection
Stars5
Forks0
Last commit1 month ago
cyclejs-wc
cyclejs-wcJavaScript

A utility for creating Web Components using the Cycle.js framework and reactive programming patterns.

#cyclejs#web-components#custom-elements
Stars4
Forks1
Last commit11 years ago
css-3d-progress
css-3d-progressHTML

A 3D progress bar component built with web components, compatible with Vue, React, and Svelte.

#web-components#custom-elements#ui-component
Stars3
Forks0
Last commit2 years ago
flex-box
flex-boxJavaScript

A custom HTML element that simplifies using CSS flexbox for layout.

#web-components#custom-elements#vanilla-js
Stars2
Forks3
Last commit11 years ago
generator-polymer-cordova
generator-polymer-cordovaJavaScript

A Yeoman generator for scaffolding Polymer projects with Cordova support and element creation.

#web-components#gulp#custom-elements
Stars2
Forks0
Last commit10 years ago
ava-webcomponents
ava-webcomponentsJavaScript

Utility middleware for testing web components in AVA via Puppeteer.

#javascript-testing#web-components#custom-elements
Stars1
Forks0
Last commit7 years ago
Webmarkets web components
Webmarkets web componentsTypeScript

A collection of production-ready web components for background videos, forms, maps, modals, and navigation.

#web-components#custom-elements#google-maps
Stars1
Forks1
Last commit3 months ago
<codesandbox-button>
<codesandbox-button>TypeScript

A Lit-based custom element that toggles between a button and an embedded CodeSandbox demo.

#web-components#custom-elements#embedding
Stars0
Forks1
Last commit2 years ago
PreviousPage 4 of 4

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
#Web Components128
#Frontend79
#Javascript47
#Ui Components38
#Webcomponents37
#Ui Library35
#Shadow Dom31
#Accessibility25
#Lit Element19
#Lit18
#Design System18
#Typescript18