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 |
|---|---|---|---|
| muxinc/media-chrome Media Chrome is a collection of framework-agnostic web components (custom elements) for building fully customizable audio and video player … | 88 | 2748 | active |
| hiukim/mind-ar-js MindAR is a web augmented reality library supporting image tracking and face tracking, written end-to-end in JavaScript with TensorFlow.js.… | 23 | 2746 | active |
| vuestorefront/storefront-ui Storefront UI is an open-source, framework-agnostic UI component library and design system for React and Vue.js, built specifically for eCo… | 96 | 2745 | active |
| JSON Forms JSON Forms is a declarative framework for building form-based web UIs from JSON Schema and UI Schema definitions, with data binding, valida… | 84 | 2743 | active |
| vitmalina/w2ui W2UI is a lightweight JavaScript UI widget library for building rich web applications declaratively via JSON data structures. It provides g… | 64 | 2743 | stable |
| Flickity Isotope is a JavaScript layout library for creating filterable and sortable grid layouts with animated transitions, supporting multiple lay… | 23 | 11089 | maintenance |
| H07000223/FlycoTabLayout An Android UI library providing three customizable TabLayout implementations (SlidingTabLayout, CommonTabLayout, SegmentTabLayout) written … | 23 | 11083 | maintenance |
| Ramotion/animated-tab-bar RAMAnimatedTabBarController is a Swift library that adds customizable animations to iOS tab bar items and icons. It integrates with UIKit v… | 23 | 11082 | maintenance |
| wuba/Fair Fair is a dynamic framework for Flutter that converts native Dart source files via a compiler so widget trees and state can be updated dyna… | 23 | 2740 | active |
| KlausSchaefers/quant-ux Quant-UX is a self-hostable web application for designing interactive prototypes, running usability tests, and gathering data-driven insigh… | 77 | 2737 | active |
| oldboyxx/jira_clone A simplified Jira clone built with a React/Babel client and a Node/TypeScript API using TypeORM and PostgreSQL. It serves as a showcase of … | 32 | 11059 | maintenance |
| suzuki-0000/SKPhotoBrowser SKPhotoBrowser is a Swift library for iOS that provides a simple photo browser/viewer inspired by Facebook and Twitter photo browsers. It s… | 80 | 2736 | active |
| dimdenGD/OldTwitter A browser extension that restores the old Twitter layout from 2015 (with an optional 2018 design) by fully replacing the modern Twitter cli… | 98 | 2734 | active |
| Owl-Listener/designer-skills A collection of 241 agentic skills, 91 commands, and 33 plugins for design work, covering research, design systems, UI, interaction, and de… | 57 | 2734 | active |
| gurucomputing/headscale-ui Headscale-UI is a web frontend for the headscale Tailscale-compatible coordination server, built with SvelteKit and Tailwind CSS. It is dis… | 68 | 2730 | active |
| romgrk/barbar.nvim barbar.nvim is a tabline plugin for Neovim that renders editor-style tabs for buffers with reordering, auto-sizing, icons, and highlighting… | 58 | 2729 | active |
| zerosoul/chinese-colors An online cheatsheet web app showcasing traditional Chinese colors, built with React and available as a PWA. Users can browse, classify, fa… | 58 | 2729 | stable |
| ivan-lednev/obsidian-day-planner An Obsidian community plugin that adds editable day-planning calendar views, timelines, and basic time tracking to your vault. It integrate… | 95 | 2727 | active |
| facebook/react-devtools React DevTools is a browser extension for Chrome and Firefox that lets developers inspect the React component hierarchy within the browser'… | 10 | 11008 | maintenance |
| matthewp/haunted Haunted is a TypeScript library that brings React's Hooks API (useState, useEffect, useContext, etc.) to standard web components, using lit… | 77 | 2724 | active |
| nvim-tree/nvim-web-devicons A Lua Neovim plugin that provides Nerd Font icons (glyphs) for file types and filenames, with colors and light/dark variants. It is a Lua f… | 75 | 2721 | active |
| dangrossman/daterangepicker A JavaScript date range, date, and time picker component that attaches to any webpage element and shows a dropdown with two calendars. It s… | 23 | 10973 | maintenance |
| sindresorhus/KeyboardShortcuts A Swift package that lets macOS developers add user-customizable global keyboard shortcuts (hotkeys) to their apps with minimal code. It pr… | 91 | 2716 | stable |
| lobehub/sd-webui-lobe-theme Lobe Theme is a modern, highly customizable UI theme and extension for the Stable Diffusion WebUI (AUTOMATIC1111). It provides an exquisite… | 67 | 2716 | active |
| JsonChao/Awesome-WanAndroid A polished Android client app for the WanAndroid technical learning website, built with Material Design and an MVP architecture. It showcas… | 54 | 2715 | stable |
| haltu/muuri Muuri is a JavaScript layout engine for building responsive, sortable, filterable, and draggable grid layouts with animations. It combines … | 23 | 10938 | maintenance |
| kevinchappell/formBuilder formBuilder is a jQuery plugin providing a drag-and-drop interface for building web forms entirely client-side. Its companion plugin formRe… | 90 | 2709 | active |
| teslamotors/react-native-camera-kit A high-performance React Native camera library providing cross-platform camera capture, QR/barcode scanning, and face detection for iOS and… | 90 | 2707 | active |
| merakiuilabs/merakiui Meraki UI is a free collection of copy-paste Tailwind CSS components built with Flexbox and CSS Grid, enhanced with Alpine.js for interacti… | 43 | 2706 | active |
| CommunityToolkit/Maui A community-maintained .NET MAUI library providing extensions, advanced UI/UX controls, behaviors, converters, and animations for cross-pla… | 96 | 2705 | active |
| GacUI GacUI is a GPU-accelerated cross-platform C++ GUI library with built-in MVVM, data binding, and XML-based UI description using the Workflow… | 77 | 2703 | active |
| CalendarKit CalendarKit is a Swift calendar UI library for iOS and Mac Catalyst that resembles the Apple Calendar app out of the box while remaining cu… | 65 | 2702 | active |
| clauderic/react-sortable-hoc A set of React higher-order components that turn any list into an animated, accessible, touch-friendly sortable list. It supports drag hand… | 32 | 10884 | maintenance |
| hasanharman/form-builder A dynamic form-building application built with React, Next.js, and ShadCN that lets users visually create, customize, and validate forms. I… | 68 | 2694 | active |
| react-figma A custom React renderer that renders React components directly into Figma documents via the Figma Plugin API. It provides react-native-comp… | 54 | 2694 | active |
| kikipoulet/SukiUI SukiUI is a desktop UI theme and control library for AvaloniaUI, providing light/dark modes, customizable color themes, and richly animated… | 84 | 2692 | stable |
| Serenity Serenity is an ASP.NET Core / TypeScript application platform for building data-centric business applications with a service-based architec… | 97 | 2691 | active |
| itshover/itshover Its Hover is an open-source library of 186+ animated SVG icons built as React components using motion/react. Each icon is designed with mot… | 65 | 2691 | active |
| WickyNilliams/headroom.js Headroom.js is a lightweight, dependency-free JavaScript widget that hides fixed headers when scrolling down and reveals them when scrollin… | 23 | 10843 | maintenance |
| rough-stuff/wired-elements Wired Elements is a collection of web components (custom elements) that render with a hand-drawn, sketchy appearance, built with RoughJS an… | 23 | 10832 | maintenance |
| divkit/divkit DivKit is an open-source Server-Driven UI (SDUI) framework that renders UI from JSON descriptions supplied by a server. It lets you write a… | 95 | 2686 | active |
| lian-yue/vue-upload-component A Vue.js file upload component supporting multi-file and directory uploads, drag-and-drop, chunked uploads, thumbnails, and legacy HTML4/IE… | 98 | 2684 | stable |
| radix-ui/icons Radix Icons is a set of crisp 15×15 SVG icons designed by the WorkOS team, distributed as individual React components via npm. It provides … | 53 | 2683 | stable |
| gree/unity-webview A Unity plugin that overlays native WebView components (WebView/WKWebView) on top of Unity's rendering view. It supports Android, iOS, Mac,… | 77 | 2677 | active |
| bedimcode/responsive-portfolio-website-Alexa A responsive personal portfolio website template built with plain HTML, CSS, and JavaScript. It features smooth scrolling, light/dark mode,… | 32 | 2677 | stable |
| tameemsafi/typewriterjs TypewriterJS is a native JavaScript plugin that adds a typewriter typing animation effect to DOM elements. It supports configurable typing/… | 37 | 2673 | stable |
| macOS Web An open-source web application that replicates the macOS Ventura desktop experience in the browser, built with Svelte and Vite. It recreate… | 69 | 2672 | active |
| MaikuB/flutter_local_notifications A Flutter plugin for displaying local notifications across Android, iOS, macOS, Linux, Windows, and web. It provides a common API with plat… | 99 | 2671 | active |
| laracasts/flash A Laravel composer package that provides an easy, Bootstrap-optimized flash messaging setup. It offers a fluent flash() helper for success,… | 61 | 2671 | stable |
| bokuweb/re-resizable re-resizable is a React component library that makes any element user-resizable via drag handles. It supports controlled and uncontrolled s… | 56 | 2666 | stable |
| paololeonardi/WaterfallGrid A SwiftUI library providing a waterfall (masonry-style) grid layout view for irregular content. It supports customizable columns, spacing, … | 23 | 2665 | stable |
| Cloudscape Design System Cloudscape Design System's React component library, an open-source design system originally built for AWS web applications. It provides tes… | 94 | 2662 | active |
| marcelodolza/iziToast iziToast is a lightweight, dependency-free JavaScript plugin for showing elegant, responsive toast notifications in web applications. It of… | 23 | 2662 | stable |
| israel-dryer/ttkbootstrap ttkbootstrap is a theming extension for tkinter that applies Bootstrap-inspired flat themes to ttk widgets via a single bootstyle keyword. … | 96 | 2660 | active |
| xandemon/developer-icons Developer Icons is an npm package providing a collection of well-optimized, customizable SVG tech logos for developers and designers. It sh… | 86 | 2657 | active |
| Zdog Zdog is a small, designer-friendly pseudo-3D JavaScript engine that renders simple 3D models as flat shapes on <canvas> or SVG. It uses a d… | 23 | 10675 | maintenance |
| UI Kitten ngx-admin is a customizable admin dashboard template built with Angular and Nebular. It provides a rich set of UI components, theming optio… | 98 | 10665 | maintenance |
| fluttercandies/wechat_flutter An open-source Flutter implementation of a WeChat-style instant messaging app with single and group chat, emoji, voice/video messages, and … | 61 | 2651 | active |
| Afilmory/afilmory Afilmory is a modern, high-performance photo gallery platform for photographers, built with React and TypeScript. It syncs photos from S3 o… | 63 | 2645 | active |
| thednp/kute.js KUTE.js is a modular JavaScript animation engine for modern browsers, built on ES6+ with TypeScript definitions. It supports tweening CSS p… | 70 | 2643 | active |
| jroimartin/gocui GOCUI is a minimalist Go package for building console user interfaces (TUIs) with overlapping views, keybindings, mouse support, and colore… | 37 | 10613 | maintenance |
| insin/control-panel-for-twitter Control Panel for Twitter is a browser extension for desktop and mobile browsers that gives users more control over their Twitter/X experie… | 95 | 2642 | active |
| LHRUN/paint-board Paint Board is an open-source web-based creative drawing application built with React, TypeScript, and Vite. It offers 12 unique brush styl… | 100 | 2641 | active |
| devaige/WheelPicker An Android library providing a realistic iOS-style wheel picker view for selecting values, dates, and times. It supports both classic View-… | 61 | 2640 | active |
| mirari/v-viewer v-viewer is an image viewer component and directive for Vue 2 and Vue 3, built on top of viewer.js. It supports rotation, scaling, zooming,… | 56 | 2638 | stable |
| margelo/react-native-graph A React Native library for rendering beautiful, high-performance animated line graphs using the Skia 2D graphics engine. It supports smooth… | 93 | 2637 | active |
| sparrowcode/AlertKit A Swift library that recreates Apple's native popup alerts (like those in Apple Music and App Store feedback) for iOS apps. It provides Don… | 23 | 2635 | active |
| cashapp/paparazzi Paparazzi is a Kotlin library from Cash App that renders Android views and Jetpack Compose screens as snapshots inside plain JVM tests, wit… | 90 | 2634 | active |
| agiapp/BRPickerView BRPickerView is an Objective-C library of picker components for iOS, including a date picker with 15+ date styles, a text picker supporting… | 66 | 2634 | active |
| wxWidgets/Phoenix Project Phoenix is the next-generation implementation of wxPython, a cross-platform GUI toolkit for Python that wraps the wxWidgets C++ lib… | 87 | 2629 | stable |
| safak/next-dashboard-ui A school management dashboard UI built with Next.js and TypeScript, created as a companion project for the Lama Dev YouTube channel. It ser… | 23 | 2623 | active |
| lobehub/lobe-icons Lobe Icons is a collection of AI and LLM brand logos and icons (OpenAI, Claude, Gemini, etc.) packaged as React and React Native components… | 89 | 2622 | active |
| Jay-Goo/RangeSeekBar A customizable Android SeekBar library supporting single-value, dual-thumb range selection, step marks, vertical orientation, and extensive… | 23 | 2621 | stable |
| ellisonleao/gruvbox.nvim gruvbox.nvim is a Lua port of the popular gruvbox colorscheme for Neovim, with treesitter and LSP semantic highlight support. It offers ext… | 54 | 2619 | active |
| HamzaGhazouani/HGCircularSlider A reusable Swift library providing custom circular slider and circular progress bar controls for iOS applications. It supports range select… | 23 | 2619 | stable |
| meliorence/react-native-snap-carousel A swiper/carousel component library for React Native offering multiple layouts (default, tinder, stack), parallax images, pagination, and F… | 23 | 10500 | maintenance |
| PaulleDemon/PyUIBuilder PyUIBuilder is a drag-and-drop GUI builder for Python that lets users visually design interfaces like Canva and export them for frameworks … | 63 | 2616 | active |
| leecade/react-native-swiper A swipeable pager/carousel component for React Native apps, supporting looping, autoplay, pagination, and custom rendering. It is one of th… | 48 | 10477 | maintenance |
| lipangit/JiaoZiVideoPlayer JiaoZiVideoPlayer is a highly customizable Android video player library that wraps MediaPlayer, ExoPlayer, and IjkPlayer (FFmpeg-based) beh… | 10 | 10470 | maintenance |
| beercss/beercss Beer CSS is a lightweight CSS framework (about 14.5kb brotli) for building Material Design 3 interfaces using semantic HTML. It is framewor… | 95 | 2611 | active |
| pmndrs/xr A React library that adds VR and AR (WebXR) support to react-three-fiber applications. It provides a store-based API for entering immersive… | 64 | 2611 | active |
| linx4200/vue-color A collection of modern, accessible color picker components for Vue 2.7 and Vue 3, written in TypeScript. It offers multiple picker styles (… | 61 | 2611 | active |
| imzbf/md-editor-v3 A feature-rich Markdown editor component library for Vue 3, written in JSX and TypeScript. It includes a full editor with toolbar, dark/lig… | 98 | 2609 | active |
| libreact libreact is a React standard library offering a large toolbox of higher-order components, render-prop components, and utilities for sensors… | 23 | 2609 | stable |
| youlaitech/vue3-element-admin An enterprise-grade admin dashboard frontend template built with Vue 3, Vite, TypeScript, and Element Plus, serving as the Vue 3 successor … | 70 | 2607 | active |
| chrisbanes/haze Haze is a Kotlin library providing hardware-accelerated background blur and glass visual effects for Compose Multiplatform and Jetpack Comp… | 94 | 2606 | active |
| akexorcist/round-corner-progress-bar An Android library providing colorful round-cornered progress bar components for both the classic Android View system and Jetpack Compose. … | 76 | 2603 | stable |
| React PDF Viewer A React component library for viewing PDF documents in the browser, built with TypeScript and React hooks on top of PDF.js. It offers a plu… | 10 | 2603 | active |
| j-hui/fidget.nvim Fidget.nvim is a Neovim plugin that provides an extensible, unobtrusive UI for displaying notifications and LSP progress messages in a corn… | 86 | 2602 | active |
| BandarHL/BHTwitter BHTwitter is a tweak for the iOS Twitter/X app that adds features like ad removal, video downloads, themes, and UI customization. It can be… | 60 | 2602 | active |
| Keycloakify Keycloakify is a TypeScript build tool that generates Keycloak themes (login, register, email pages) using modern web frameworks like React… | 95 | 2597 | active |
| oblador/react-native-collapsible A pure JavaScript animated collapsible component for React Native built on the Animated API. It supports dynamic content heights and compon… | 23 | 2593 | stable |
| yhuse/SunnyUI SunnyUI.NET is an open-source C# WinForm UI control library, utility class library, and multi-page development framework built on .NET Fram… | 67 | 2591 | active |
| Baseflow/flutter_cached_network_image A Flutter library for downloading, caching, and displaying network images in mobile and web apps. It provides widgets and image providers w… | 66 | 2591 | active |
| julkue/mark.js mark.js is a JavaScript library for highlighting keywords or custom regular expressions in text, usable with plain JavaScript or as a jQuer… | 41 | 2590 | stable |
| mewebstudio/captcha A Laravel service provider package that generates CAPTCHA images for form protection, supporting Laravel 5 through 12. It offers session-ba… | 89 | 2589 | active |
| ruucm/shadergradient ShaderGradient is a React library built on Three.js and react-three-fiber that renders customizable, animated 3D moving gradients. It also … | 75 | 2586 | active |
| telerik/kendo-ui-core Kendo UI Core is the free, open-source subset of Progress Telerik's Kendo UI, an HTML5 and jQuery-based widget library for building modern … | 91 | 2585 | active |
| schedule-x/schedule-x Schedule-X is a modern JavaScript event calendar library for web apps, offering responsive views, internationalization, and an extensible p… | 72 | 2585 | active |
| skydoves/landscapist Landscapist is a pluggable, highly optimized image loading library for Jetpack Compose and Kotlin Multiplatform that fetches and displays n… | 97 | 2584 | active |