344 Open Source Webcomponents Software Projects
Free and open source webcomponents code projects including engines, APIs, generators, and tools.
Ionic Framework 46223 ⭐
Ionicons 15863 ⭐
Premium hand-crafted icons built by Ionic, for Ionic apps and web apps everywhere 🌎
Wired Elements 8895 ⭐
Collection of custom elements that appear hand drawn. Great for wireframes or a fun look.
Ionic Team Stencil 10004 ⭐
A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, and traditional web developers from a single, framework-agnostic codebase.
Onsenui 8537 ⭐
Shoelace 6047 ⭐
A collection of professionally designed, every day UI components built on a framework-agnostic technology. 🥾
Hybrids 2547 ⭐
Reactshadow 1057 ⭐
:beginner: Utilise Shadow DOM in React with all the benefits of style encapsulation.
Nx JS Framework 456 ⭐
A modular front-end framework - inspired by the server-side and Web Components.
Vaadin Grid 393 ⭐
vaadin-grid is a free, high quality data grid / data table Web Component. Part of the Vaadin components.
Switzerland 267 ⭐
🇨🇭Switzerland takes a functional approach to Web Components by applying middleware to your components. Supports Redux, attribute mutations, CSS variables, React-esque setState/state, etc… out-of-the-box, along with Shadow DOM for style encapsulation and Custom Elements for interoperability.
Ioing 226 ⭐
Implement the solutions of performance improvement and componentization for your SPA (single page application) products with this Progressive Web App Development Engine.
Standalone 204 ⭐
Create framework agnostic components that are truly reusable and interoperable with all the benefits of the React ecosystem – using the HTML5 custom elements API to extend HTML's vocabulary.
Myscript Math Web 196 ⭐
:pencil2: :cloud: The easy way to integrate mathematical expressions handwriting recognition in your web app.
Vaadin Date Picker 169 ⭐
The Web Component providing a date selection field with scrollable month calendar. Part of the Vaadin components.
Myscript Text Web 156 ⭐
:pencil2: :cloud: The easy way to integrate text handwriting recognition in your web app.
Robo.js 135 ⭐
RoboJS is a library that aims to dynamically load JS modules depending on how the DOM is composed.
Vaadin Combo Box 116 ⭐
The Web Component for displaying a list of items with filtering. Part of the Vaadin components.
API Viewer Element 177 ⭐
API documentation and live playground for Web Components. Based on Custom Elements Manifest format
Smile To Unlock 111 ⭐
Want to give away free content on your site? How about asking for a smile in return 😁
Polymer3 Webpack Starter 100 ⭐
Polymer 3 starter built with Vaadin components and Vaadin.Router library, using webpack and modern tools
Highcharts Chart 97 ⭐
Polymer Element wrapper for highcharts library. Seamlessly create various types of charts from one element.
Nanocomponent Adapters 94 ⭐
🔌 - Convert a nanocomponent to a component for your favourite API or library (web components, (p)react, angular)
Vaadin Upload 91 ⭐
The Web Component for uploading multiple files with progress indication. Part of the Vaadin components.
Covapp 96 ⭐
The app lets everyone assess their symptoms using a questionnaire. The app also informs users about next steps, for example, precautionary measures or contacting healthcare providers and health authorities.
Urdf Loaders 189 ⭐
URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files open sourced from NASA JPL
Query Selector Shadow Dom 149 ⭐
querySelector that can pierce Shadow DOM roots without knowing the path through nested shadow roots. Useful for automated testing of Web Components. Production use is not advised, this is for test environments/tools such as Web Driver, Playwright, Puppeteer
Dannymoerkerke Material Webcomponents 102 ⭐
Material Design implemented in Web Components (Custom Elements v1)
App Starter 74 ⭐
Angular mono-repo (Ionic/Capacitor/StencilJS/Web Component) app starter for supporting cross platform apps.
Custom Element 69 ⭐
A base class for Web Components (Custom Elements) which provides simple data binding.
Iron Swipeable Pages 51 ⭐
[Polymer 1.x] Element that enables switching between different pages by swiping gesture.
Web React Components 54 ⭐
Reuse your react components, for example in Elm or any other technology by wrapping them easily into a Web Component.