7 projects
Ionic Framework is a cross-platform UI toolkit built on Web Components for building native-quality mobile apps and Progressive Web Apps from a single codebase. It ships a large library of pre-styled, accessible UI components with first-class bindings for Angular, React, and Vue.
Trix is a WYSIWYG rich text editor from 37signals (creators of Rails) that powers writing in Basecamp. Rather than relying on contenteditable/execCommand directly, it treats the browser's editable surface as an I/O device, mapping input onto an internal document model and re-rendering to produce clean, consistent HTML.
Riot.js is a tiny, component-based UI library that brings a custom-tag authoring model to the browser, letting you write HTML-centric components with inline scripts, lifecycle hooks, and one-way data flow without a virtual DOM.
Mitosis is a compiler that lets you author UI components once in a JSX-like syntax and transpile them into idiomatic code for many frameworks — React, Vue, Angular, Svelte, Solid, Qwik, web components and more. It's the open-source engine behind Builder.io's cross-framework component delivery.
Omi is a lightweight web components framework from Tencent that combines Custom Elements, JSX/function components, and signal-driven reactivity. It supports both OOP class components and data-oriented reactive functions, and produces standards-based components usable across React, Vue, and plain HTML.
Onsen UI is an open-source library of mobile-optimized UI components for building hybrid and progressive web apps with a native iOS/Android look and feel. It ships framework-agnostic web components that integrate with React, Angular, Vue, and plain JavaScript, and pairs well with Cordova/PhoneGap.
A Microsoft-maintained library of Razor/Blazor UI components implementing the Fluent Design System, giving .NET 8/9 web apps the look and feel of modern Microsoft applications. It wraps Fluent UI Web Components and adds Blazor-native components like DataGrid, dialogs, toasts, and design-token customization.