Open-source ui-components software
6847 open-source libraries, tools and applications tagged ui-components, ranked by how closely ui-components is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
6847 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| zzanehip/The-OldOS-Project OldOS is an open-source iOS app that recreates the look and feel of iOS 4 in SwiftUI, with many functional apps like iPod, Maps, Safari, an… | 81 | 3538 | active |
| tkirda/jQuery-Autocomplete A jQuery plugin that adds autocomplete/autosuggest dropdowns to text input fields, supporting both Ajax-backed and local-data suggestion so… | 98 | 3536 | active |
| woheller69/FreeDroidWarn A Java library for Android apps that displays an alert dialog warning users that the app will stop working on certified Android devices due… | 81 | 3536 | active |
| system-fonts/modern-font-stacks A collection of copy-paste CSS font-family stacks that use pre-installed system fonts, organized by typeface classification (System UI, Hum… | 61 | 3529 | active |
| AMP AMP (AMPHTML) is an open-source web component framework for building fast, user-first websites, Web Stories, ads, and interactive emails us… | 95 | 14905 | maintenance |
| Shubham0812/SwiftUI-Animations A curated collection of 25+ custom SwiftUI animations and Metal shaders, including loaders, toggles, and interactive UI components for iOS … | 72 | 3525 | active |
| alibaba/designable Designable is a React-based library for building visual designers and low-code/no-code builders, such as form, table, chart, and app builde… | 26 | 3525 | active |
| mariusandra/pigeon-maps Pigeon Maps is a lightweight, dependency-free React map component library for displaying map tiles, markers, and overlays. It prioritizes s… | 30 | 3522 | active |
| airbnb/react-sketchapp A React renderer that renders React components directly into Sketch documents, built by Airbnb for managing design system assets in code. I… | 42 | 14857 | maintenance |
| getActivity/Toaster Toaster is an Android toast framework written in Java that fixes common Toast problems such as display failures on Android 11+ and backgrou… | 94 | 3514 | active |
| cruisediary/Pastel Pastel is a Swift library that provides Instagram-style animated gradient backgrounds for iOS apps. It supports both SwiftUI and UIKit with… | 62 | 3514 | active |
| felixmosh/bull-board A dashboard UI library for inspecting and managing Bull, BullMQ, and BullMQ Pro job queues backed by Redis. It plugs into Node.js servers v… | 95 | 3511 | active |
| nana-4/materia-theme Materia is a Material Design theme for GNOME/GTK-based desktop environments, supporting GTK 2/3/4, GNOME Shell, and other desktops like Xfc… | 53 | 3511 | active |
| openseadragon/openseadragon OpenSeadragon is an open-source, web-based viewer for high-resolution zoomable images, implemented in pure JavaScript for desktop and mobil… | 91 | 3510 | stable |
| HeapsIO/heaps Heaps is a high-performance, cross-platform 2D and 3D game engine and graphics framework written in Haxe, created by the designer of the Ha… | 74 | 3509 | stable |
| stevenschobert/instafeed.js Instafeed.js is a lightweight JavaScript plugin that displays Instagram photos on a website. It fetches images via the Instagram API and re… | 36 | 3508 | active |
| JohannesKlauss/react-hotkeys-hook A small, dependency-free React hook (useHotkeys) for declaratively binding keyboard shortcuts in components. It supports modifier combinati… | 94 | 3507 | active |
| rgthree/rgthree-comfy A collection of custom nodes and UI improvements for ComfyUI, the node-based Stable Diffusion interface. It adds utility nodes like seed co… | 63 | 3505 | active |
| Renovamen/playground-macos A personal portfolio website that simulates the macOS desktop GUI in the browser, built with React, Zustand, UnoCSS, TypeScript, and Vite. … | 32 | 3502 | active |
| vantezzen/autoform AutoForm is a React library that automatically renders forms from existing validation schemas (Zod, Yup, Joi). It is agnostic to UI librari… | 67 | 3494 | active |
| sunniejs/vue-h5-template A Vue 3 + Vite + TypeScript mobile H5 scaffold/boilerplate integrating Vant, NutUI, and Varlet UI libraries with Pinia, viewport-based adap… | 76 | 3491 | active |
| twbs/ratchet Ratchet is a CSS and JavaScript component framework from the Bootstrap family for building mobile app prototypes with simple HTML, CSS, and… | 24 | 14709 | maintenance |
| pctrade/end4-pC A personal fork of end-4's illogical-impulse (dots-hyprland) desktop shell, written in QML for Quickshell on Hyprland. It provides a Materi… | 60 | 3482 | active |
| vincentdoerig/latex-css LaTeX.css is a minimal, almost class-less CSS library that makes any website look like a LaTeX document. It styles semantic HTML with optio… | 69 | 3481 | active |
| surmon-china/vue-codemirror A Vue 3 component library that wraps CodeMirror 6, providing a code editor component with v-model support, theming, and language extension … | 23 | 3476 | stable |
| bdlukaa/fluent_ui An unofficial Flutter package implementing Microsoft's WinUI3/Fluent Design UI controls for building native-looking Windows apps. It provid… | 91 | 3475 | active |
| paper-design/shaders Paper Shaders is a collection of zero-dependency HTML canvas/WebGL shader components for websites, available as vanilla JS and React npm pa… | 66 | 3475 | active |
| tailwindlabs/tailwindcss-intellisense The official Tailwind CSS IntelliSense extension for Visual Studio Code, providing intelligent tooling for Tailwind utility classes. It off… | 92 | 3473 | active |
| Helm Helm is an Emacs framework for incremental completion and narrowing selections, helping users rapidly pick files, buffers, and other candid… | 67 | 3472 | active |
| YunYouJun/air-conditioner A novelty web app that simulates a portable air conditioner in the browser, complete with temperature controls, wind animation, sound effec… | 71 | 3466 | active |
| rechsteiner/Parchment Parchment is a Swift library providing a customizable paging view controller for iOS with a flexible menu indicator built on UICollectionVi… | 23 | 3465 | stable |
| Akryum/floating-vue Floating Vue is a Vue library for creating tooltips, popovers, dropdowns, and menus, built on Floating UI for positioning. It supports both… | 95 | 3462 | active |
| dockview/dockview Dockview is a zero-dependency docking layout manager for the web that provides tabs, groups, grids, splitviews, drag-and-drop, floating pan… | 95 | 3462 | active |
| myliang/x-spreadsheet x-spreadsheet is a web-based JavaScript spreadsheet component rendered on canvas, supporting editing, styling, data validation, and xlsx im… | 23 | 14584 | maintenance |
| rubensousa/PreviewSeekBar An Android UI library providing a SeekBar that shows a preview (e.g., video thumbnails) while scrubbing, as seen in Google Play Movies. It … | 23 | 3457 | stable |
| imbhargav5/rooks Rooks is a large collection of typed React hooks for state, browser APIs, events, timing, and more, published as an ESM package for React 1… | 95 | 3453 | active |
| RevoGrid RevoGrid is a high-performance, MIT-licensed JavaScript data grid built with StencilJS that works as a Web Component across React, Vue, Ang… | 93 | 3445 | active |
| hperrin/svelte-material-ui Svelte Material UI (SMUI) is a library of Material Design UI components for Svelte applications, with full TypeScript support, Sass theming… | 77 | 3442 | active |
| microweber/microweber Microweber is an open-source drag-and-drop website builder and content management system built on the PHP Laravel framework. It combines vi… | 75 | 3439 | active |
| stevenpetryk/mafs Mafs is a set of opinionated React components for building interactive, animated math visualizations with declarative code. It is distribut… | 25 | 3437 | active |
| primefaces/primevue PrimeVue is a comprehensive Vue UI component library offering dozens of components like tables, datepickers, trees, and selects. The reposi… | 88 | 14454 | maintenance |
| FaridSafi/react-native-gifted-chat A React Native and Web chat UI component library providing a fully customizable message interface with features like typing indicators, qui… | 92 | 14439 | maintenance |
| dohooo/react-native-reanimated-carousel A performant, customizable carousel/swiper component for React Native built on Reanimated and Gesture Handler, supporting iOS, Android, and… | 99 | 3432 | active |
| redom/redom RE:DOM is a tiny (2 KB) JavaScript UI library for creating user interfaces with pure JavaScript and web standards, without a virtual DOM. I… | 24 | 3432 | stable |
| LianjiaTech/bruno Bruno is an enterprise-class Flutter UI component library extracted from real mobile products, offering high-quality out-of-the-box widgets… | 23 | 3431 | active |
| LegendApp/legend-list Legend List is a high-performance, pure-TypeScript list component for React Native and React, serving as a drop-in replacement for FlatList… | 89 | 3430 | active |
| tomasklaen/uosc uosc is a Lua script that adds a feature-rich, minimalist proximity-based user interface to the MPV media player. UI elements appear based … | 88 | 3427 | active |
| Shopify/restyle Restyle is a type-enforced styling system for building UI components in React Native with TypeScript, focused on themability and design-sys… | 66 | 3424 | stable |
| HXPhotoPicker A Swift library for iOS providing a customizable photo/video picker supporting Live Photos, GIFs, iCloud downloads, and built-in image and … | 69 | 3417 | active |
| freshOS/Stevia Stevia is a Swift DSL library that makes iOS Auto Layout code concise and readable, offering visual, chainable, and equation-based APIs tha… | 42 | 3413 | active |
| pandao/editor.md Editor.md is an open-source embeddable online Markdown editor component built on CodeMirror, jQuery, and Marked. It provides real-time prev… | 23 | 14315 | maintenance |
| davidshimjs/qrcodejs QRCode.js is a dependency-free JavaScript library for generating QR codes in the browser using HTML5 Canvas or DOM tables. It works across … | 32 | 14310 | maintenance |
| tigerAndBull/TABAnimated TABAnimated is an iOS skeleton screen framework that automatically generates loading placeholder animations from existing native views with… | 23 | 3399 | active |
| DanielMartinus/Konfetti Konfetti is a lightweight Kotlin library for rendering confetti particle animations on Android, supporting both Jetpack Compose and XML-bas… | 36 | 3392 | active |
| tomkp/react-split-pane A lightweight, TypeScript-first React component for creating resizable split-pane layouts with horizontal and vertical splits. It supports … | 72 | 3390 | active |
| kijai/ComfyUI-KJNodes A collection of custom nodes for ComfyUI providing utilities, model optimization, and quality-of-life improvements for node-based AI image … | 73 | 3386 | active |
| zcreativelabs/react-simple-maps A React component library for creating declarative SVG map charts using d3-geo and topojson. It handles panning, zooming, and rendering opt… | 75 | 3378 | stable |
| Backpack for Laravel Backpack for Laravel is a collection of open-source Laravel packages for rapidly building custom admin panels on top of Eloquent models. It… | 95 | 3377 | stable |
| jenly1314/ZXingLite ZXingLite is a streamlined, fast Android library built on ZXing for scanning and generating QR codes and barcodes, with fully customizable … | 76 | 3377 | active |
| airbnb/MagazineLayout MagazineLayout is a UICollectionViewLayout subclass for laying out vertically scrolling grids and lists on iOS. It extends UICollectionView… | 75 | 3375 | stable |
| ng-select/ng-select ng-select is a lightweight, all-in-one native Angular select component providing dropdown, multiselect, and autocomplete functionality. It … | 92 | 3371 | active |
| twbs/rfs RFS is a unit resizing engine that automatically rescales CSS values like font-size, margin, padding, and border-radius based on viewport d… | 65 | 3369 | stable |
| callstack/react-native-pager-view A React Native component library that wraps the native Android ViewPager and iOS UIPageViewController for swiping through pages of content.… | 98 | 3365 | active |
| JGProgressHUD JGProgressHUD is an elegant, customizable progress HUD library for iOS and tvOS, usable from both Swift and Objective-C. It provides plug-a… | 23 | 3363 | stable |
| Maronato/vue-toastification Vue Toastification is a lightweight, customizable toast notification library for Vue 3 applications. It provides an easy API for showing st… | 23 | 3362 | stable |
| MengTo/Spring Spring is a Swift library that simplifies iOS animations with prebuilt effects like shake, pop, squeeze, and slide, configurable via code o… | 32 | 14064 | maintenance |
| davidhu2000/react-spinners A collection of loading spinner React components, based on Halogen, with customizable props like color, size, and speed. It ships TypeScrip… | 92 | 3354 | stable |
| workos/authkit AuthKit is WorkOS's authentication UI and User Management platform, offering a fully themeable hosted login box or a headless API for build… | 70 | 3346 | active |
| adobe-webplatform/Snap.svg Snap.svg is a JavaScript library for creating, manipulating, and animating SVG graphics in modern browsers, written by the author of Raphaë… | 68 | 14005 | maintenance |
| ant-design/ant-design-mobile-rn Ant Design Mobile RN is a React Native implementation of the Ant Design Mobile UI specification, providing a configurable set of mobile UI … | 64 | 3341 | active |
| threlte/threlte Threlte is a declarative, type-safe 3D framework for Svelte that wraps Three.js with reactive components. It ships as modular packages incl… | 93 | 3340 | active |
| jupyter-widgets/ipywidgets ipywidgets is a Python library providing interactive HTML widgets (sliders, buttons, text inputs, etc.) for Jupyter notebooks and JupyterLa… | 84 | 3338 | active |
| ibireme/YYKit YYKit is a large collection of high-performance iOS components written in Objective-C, including model serialization, caching, image loadin… | 32 | 13963 | maintenance |
| pacexy/flow Flow is a free, open-source, browser-based ePub reader built with Next.js and React, installable as a progressive web app. It supports in-b… | 62 | 3336 | active |
| testing-library/dom-testing-library DOM Testing Library is a lightweight JavaScript library providing utilities for querying and interacting with DOM nodes in tests, in a way … | 84 | 3335 | active |
| ShopXO ShopXO is a free, MIT-licensed enterprise-grade B2C e-commerce system built on ThinkPHP8 (PHP). It supports PC, H5, mini-programs (WeChat, … | 76 | 3333 | active |
| rrousselGit/flutter_hooks A Flutter implementation of React hooks, providing hook objects that manage widget life-cycles. It enables code sharing between widgets and… | 66 | 3330 | active |
| andreamazz/AMPopTip AMPopTip is a Swift library for iOS that displays animated popovers pointing to a given frame, with customizable direction, color, border r… | 23 | 3326 | stable |
| romboHQ/tailwindcss-motion tailwindcss-motion is a Tailwind CSS plugin by RomboHQ that provides a simple, composable syntax for CSS animations, including presets like… | 51 | 3324 | active |
| std-microblock/breeze-shell Breeze Shell is an alternative, Fluent-style context menu for Windows 10 and 11, built in C++ with a lightweight custom UI library. It is e… | 78 | 3323 | active |
| AWTK AWTK (Toolkit AnyWhere) is an open-source cross-platform GUI engine written in C, developed by ZLG, targeting embedded systems, RTOS platfo… | 77 | 3323 | active |
| UI5/openui5 OpenUI5 is a free, open-source JavaScript HTML5 UI framework released by SAP for building enterprise-ready, responsive web applications. It… | 95 | 3319 | active |
| heroui-inc/tailwind-variants Tailwind Variants is a TypeScript library providing a first-class variant API on top of Tailwind CSS, letting you define typed component re… | 95 | 3319 | active |
| thedevdojo/pines Pines is an open-source UI library of 42 copy-paste HTML elements (modals, accordions, tooltips, dropdowns, etc.) built with AlpineJS direc… | 44 | 3319 | active |
| tmcw/big Big is a tiny (~16kb) HTML-based presentation system where slides are simple div elements and text is automatically sized to fit the screen… | 42 | 3318 | active |
| shaojiankui/JKCategories JKCategories is a collection of useful Objective-C categories that extend iOS frameworks such as Foundation, UIKit, CoreData, QuartzCore, C… | 23 | 3315 | active |
| NickPiscitelli/Glider.js Glider.js is a fast, lightweight (<2.8kb gzipped), dependency-free JavaScript carousel/slider library that uses native browser scrolling in… | 66 | 3314 | stable |
| StartBootstrap/startbootstrap-sb-admin SB Admin is a free, open source Bootstrap admin dashboard template created by Start Bootstrap, distributed as HTML/CSS/JS with a Pug and SC… | 32 | 3302 | active |
| github/hotkey A small JavaScript library from GitHub that triggers actions on elements via keyboard shortcuts declared in data-hotkey attributes. It supp… | 88 | 3299 | stable |
| openjdk/jfx OpenJFX is the open source mainline development project for JavaFX, a next-generation client application platform for building rich desktop… | 76 | 3295 | active |
| JessYanCoding/AndroidAutoSize AndroidAutoSize is a low-cost Android screen adaptation library based on the Toutiao density adaptation scheme. It automatically scales UI … | 23 | 13720 | maintenance |
| rsxdalv/TTS-WebUI TTS WebUI is a free, open-source web interface combining Gradio and React that unifies 30+ AI models for text-to-speech, voice conversion, … | 92 | 3274 | active |
| cristianbote/goober goober is a less-than-1KB CSS-in-JS library with a styled-components-like API for React, Preact, and vanilla DOM. It supports styled compon… | 72 | 3274 | active |
| guilhermerodz/input-otp input-otp is an accessible, unstyled React component for one-time passcode input that renders a single invisible real text input with custo… | 77 | 3268 | stable |
| ampproject/worker-dom WorkerDOM is a TypeScript implementation of the DOM API designed to run inside a Web Worker, syncing only necessary DOM mutations to the ma… | 67 | 3263 | active |
| SawyerHood/draw-a-ui A Next.js web app that lets users draw UI wireframes on a tldraw canvas and generates HTML with Tailwind CSS from the sketch using the GPT-… | 39 | 13583 | maintenance |
| zalify/easy-email-editor Easy Email Editor is an open-source React component library for building drag-and-drop email editors that generate responsive HTML via MJML… | 72 | 3246 | active |
| refscn/rplibs A collection of high-fidelity Axure RP widget libraries (.rplib) for prototyping apps and websites across WeChat/WeUI, Apple iOS/macOS, Goo… | 32 | 3245 | active |
| anseki/leader-line A zero-dependency JavaScript library for drawing customizable leader lines (arrows and connectors) between HTML/SVG elements in web pages. … | 10 | 3245 | stable |
| pmndrs/uikit uikit is a library for building performant 3D user interfaces in three.js, with first-class React bindings via @react-three/uikit. It provi… | 63 | 3244 | active |