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 |
|---|---|---|---|
| ukrbublik/react-awesome-query-builder A user-friendly React component library for visually building queries and filters with a drag-and-drop tree UI. It supports multiple UI ski… | 62 | 2257 | active |
| akveo/eva-icons Eva Icons is an open-source pack of over 480 crafted icons for common UI actions and items, provided in SVG, PNG, web font, and Sketch form… | 23 | 8809 | maintenance |
| uiwjs/react-codemirror A React component wrapper around CodeMirror 6, providing a declarative, hook-friendly way to embed a code editor in React applications. It … | 97 | 2254 | active |
| nandorojo/zeego Zeego is a cross-platform menu library for React Native and Web, providing native menus on iOS/Android and Radix UI menus on the web behind… | 59 | 2254 | active |
| Small-tailqwq/dsh-deep-whale A whale-girl themed skin series for the DeepSeek Harness (DSH) web GUI, distributed as DSH plugin packages including two skins (maid-atelie… | 78 | 2252 | active |
| antoniandre/splitpanes Splitpanes is a Vue.js component library providing a reliable, touch-ready splitter/resizer for creating resizable panes in web application… | 72 | 2252 | stable |
| ucupumar/ucupaint Ucupaint is a Blender add-on for managing layered textures and materials in the Eevee and Cycles renderers. It provides a layer-based paint… | 95 | 2251 | active |
| bartgryszko/react-native-circular-progress A React Native component for rendering animated circular progress indicators using ReactART/SVG. It supports configurable size, colors, cus… | 45 | 2248 | stable |
| youzan/zent Zent is a React component library developed and used at Youzan, offering 50+ essential and domain-specific UI components. It supports TypeS… | 33 | 2248 | active |
| Reshaped Reshaped is a professionally crafted design system providing accessible React components, hooks, utilities, and design tokens, synced with … | 93 | 2244 | active |
| mrousavy/react-native-blurhash A React Native library that renders BlurHash strings as colorful blurred image placeholders while content loads. It provides a native compo… | 59 | 2241 | stable |
| ant-design/ant-design-charts A React chart library built on AntV's G2, G6, X6, and L7 engines, providing statistical charts, relationship graphs, flow diagrams, and geo… | 65 | 2240 | active |
| laobie/StatusBarUtil StatusBarUtil is a Java utility library for Android that simplifies setting the status bar style (color, translucency, transparency) on app… | 32 | 8736 | maintenance |
| jbetancur/react-data-table-component A batteries-included React data table component library with built-in sorting, pagination, row selection, expandable rows, filtering, inlin… | 99 | 2236 | active |
| lobehub/lobe-ui Lobe UI is an open-source React UI component library built on Ant Design for building AIGC (AI-generated content) web apps. It provides 90+… | 92 | 2234 | active |
| daybrush/selecto Selecto.js is a TypeScript component library that lets users select elements by dragging a selection area with the mouse or touch. It ships… | 23 | 2234 | active |
| SherlockGougou/BigImageViewPager An Android library for previewing images and videos, supporting very large images, long images, GIFs, and video playback with gesture zoom … | 89 | 2232 | active |
| mwaterfall/MWPhotoBrowser MWPhotoBrowser is an Objective-C iOS library that displays one or more photos and videos with zooming, panning, captions, and an optional g… | 32 | 8701 | maintenance |
| TTTAttributedLabel/TTTAttributedLabel TTTAttributedLabel is an Objective-C drop-in replacement for UILabel that renders attributed strings with support for embedded links and au… | 23 | 8701 | maintenance |
| netease-im/NIM_Duilib_Framework NIM Duilib is a Windows desktop application development framework built on an extended Duilib UI library, integrated with Google's base lib… | 23 | 2231 | stable |
| 5t3ph/stylestage Style Stage is a community-driven CSS showcase site (built with 11ty) where contributors restyle a fixed, semantic HTML page by submitting … | 57 | 2228 | active |
| orchidjs/tom-select Tom Select is a lightweight (~16kb gzipped), framework-agnostic <select> UI control with autocomplete and native-feeling keyboard navigatio… | 91 | 2227 | active |
| ejci/favico.js favico.js is a JavaScript library for dynamically manipulating the browser favicon, adding animated alert badges, rendering images, videos,… | 32 | 8670 | maintenance |
| Teradata/covalent Covalent is Teradata's open-source design system providing a reusable component library for building consistent, branded web experiences. I… | 92 | 2223 | active |
| kognise/water.css Water.css is a tiny, classless CSS framework that styles semantic HTML with no markup changes—just add a stylesheet link. It supports autom… | 32 | 8653 | maintenance |
| Nickersoft/push.js Push.js is a compact JavaScript library that wraps the browser Notifications API to show desktop notifications with cross-browser fallbacks… | 10 | 8653 | maintenance |
| LayaAir LayaAir is a TypeScript-based 2D/3D game engine supporting WebGL, WebGPU, OpenGL, and Vulkan with full-platform publishing to HTML5, native… | 98 | 2219 | active |
| emilkowalski/vaul Vaul is a drawer component for React, providing an animated, accessible bottom-sheet/dialog UI primitive. The author has stated the repo is… | 43 | 8638 | maintenance |
| IBAnimatable/IBAnimatable IBAnimatable is a Swift library that extends UIKit so developers and designers can design customized UI, animations, transitions, and gestu… | 23 | 8634 | maintenance |
| xiaohaibin/XBanner XBanner is an Android banner/carousel view library supporting infinite auto-scrolling image rotation with custom indicators, tip text, tran… | 23 | 2217 | stable |
| ybq/Android-SpinKit Android-SpinKit is an Android library providing a collection of loading animations (spinners) ported from the SpinKit CSS project. It offer… | 32 | 8632 | maintenance |
| gotk3 gotk3 provides Go bindings for GTK 3 and related libraries such as GDK, GLib, and Cairo. It enables building native desktop GUI application… | 47 | 2214 | active |
| GriffinJohnston/ldrs LDRS is a collection of 44 minimalist loading animations (loaders and spinners) built with HTML, CSS, and SVG, distributed as zero-dependen… | 50 | 2213 | active |
| lscambo13/ElegantFin ElegantFin is a custom CSS theme for Jellyfin inspired by Jellyseerr's design, providing a modern, polished UI/UX overhaul. It works across… | 80 | 2212 | active |
| aduskin/AduSkin AduSkin is a beautiful WPF control UI library for C#/.NET desktop applications, providing restyled native controls, multi-color themes, and… | 77 | 2212 | active |
| sersavan/shadcn-multi-select-component A copy-paste multi-select dropdown component built with React, TypeScript, Tailwind CSS, and shadcn/ui. It offers searchable, grouped, anim… | 66 | 2212 | active |
| aheze/Popovers A Swift library for presenting customizable popovers above app content in SwiftUI and UIKit on iOS 13+ and iPadOS. It supports attaching to… | 23 | 2212 | active |
| React Toolbox React Toolbox is a set of React components implementing Google's Material Design specification, styled with CSS Modules and PostCSS. It int… | 23 | 8608 | maintenance |
| miniMAC/magic Magic is a lightweight CSS3 animation library (about 3.1 kB gzipped) providing dozens of special-effect animation classes like puffIn, twis… | 23 | 8596 | maintenance |
| vovgou/loxodon-framework Loxodon Framework is a lightweight MVVM and data-binding framework for Unity3D, usable from both C# and Lua (via XLua/ILRuntime). It provid… | 53 | 2207 | active |
| HubSpot/offline Offline.js is a small browser JavaScript library that automatically detects when users lose internet connectivity and shows a themed online… | 10 | 8565 | maintenance |
| computerjazz/react-native-draggable-flatlist A React Native FlatList component with built-in drag-and-drop reordering, powered by Reanimated and React Native Gesture Handler for fully … | 59 | 2196 | active |
| evgenyneu/Cosmos Cosmos is a star rating UI control for iOS and tvOS written in Swift, implemented as a UIView subclass. It displays star ratings with optio… | 32 | 2195 | stable |
| andrumak/MyBox MyBox is a collection of attributes, editor tools, and extensions for the Unity game engine, written in C#. It enhances the Unity inspector… | 66 | 2194 | active |
| JetBrains/skiko Skiko is a Kotlin Multiplatform library that exposes the Skia graphics library APIs to Kotlin, along with rendering context and window mana… | 95 | 2192 | active |
| Berry Berry is a free, MIT-licensed React admin dashboard template built with Material UI (MUI v7) and React 19. It provides prebuilt, responsive… | 78 | 2190 | active |
| Novik/ruTorrent ruTorrent is a web front-end for the rTorrent BitTorrent client, providing a browser-based interface for managing torrents. It is lightweig… | 100 | 2187 | active |
| cloudtogo/pageplug PagePlug is a China-localized fork of Appsmith, an open-source declarative low-code framework for building web applications and WeChat mini… | 47 | 2182 | active |
| StartBootstrap/startbootstrap-resume A free, open-source Bootstrap resume/CV theme by Start Bootstrap featuring a fixed sidebar layout with content sections. It ships prebuilt … | 32 | 2181 | stable |
| Solara Solara is a pure Python, React-style framework for building scalable Jupyter and standalone web applications on top of ipywidgets. It provi… | 76 | 2180 | active |
| ammarahm-ed/react-native-actions-sheet A cross-platform (Android, iOS & Web) ActionSheet and bottom sheet component library for React Native with native performance and a flexibl… | 72 | 2180 | active |
| keitaoouchi/MarkdownView A Swift library that renders Markdown as styled HTML inside a native iOS UIView using WKWebView, markdown-it, and highlight.js. It supports… | 81 | 2178 | active |
| jackchen0120/vueDataV A Vue + Echarts based data visualization platform offering cool big-screen dashboard templates and a reusable chart component library. It p… | 32 | 2178 | active |
| kokonut-labs/kokonutui KokonutUI is an open-source collection of 100+ animated React UI components built with Tailwind CSS, shadcn/ui, and Motion, installable via… | 67 | 2174 | active |
| pygubu Pygubu is a RAD tool for building user interfaces for Python's tkinter module, with a core library that loads XML-defined UIs and a compani… | 74 | 2173 | stable |
| zombieyang/sd-ppp SD-PPP is an open-source Photoshop plugin (built on Adobe UXP) that integrates AI image generation platforms like ComfyUI, Replicate, and R… | 61 | 2172 | active |
| SortableJS React bindings for SortableJS that expose a ReactSortable component for building drag-and-drop sortable lists. It wraps the SortableJS libr… | 23 | 2172 | active |
| brianwernick/ExoMedia ExoMedia is an Android library that wraps ExoPlayer to simplify audio and video playback with straightforward APIs. It provides a drop-in V… | 57 | 2170 | active |
| MathLive MathLive is a set of web components (custom elements) for editing and rendering mathematical notation on the web with LaTeX-quality typeset… | 66 | 2169 | active |
| piemonte/Player Player is a Swift library for iOS and tvOS that wraps AVFoundation to play local media files and stream remote video over HTTP. It offers a… | 60 | 2166 | active |
| jazzband/django-widget-tweaks A Django app providing template tags and filters for tweaking form field rendering directly in templates, allowing CSS classes and HTML att… | 67 | 2164 | stable |
| ecklf/tailwindcss-radix A Tailwind CSS plugin that generates utilities and variants for styling Radix UI component state via data attributes. It provides prefixed … | 37 | 2162 | active |
| geosigno/simpleParallax.js simpleParallax.js is a lightweight TypeScript library that adds parallax scroll effects directly to <img> tags, available for both React an… | 75 | 2161 | active |
| namespace-ee/react-calendar-timeline A modern and responsive React timeline component for visualizing time-based events and groups. It is written in TypeScript and supports Rea… | 89 | 2157 | active |
| amll-dev/applemusic-like-lyrics A web component library that renders Apple Music (iPad)-style word-by-word lyrics with animated fluid backgrounds, offering framework-agnos… | 76 | 2157 | active |
| adobe/leonardo Leonardo is an open-source tool from Adobe for generating accessible, adaptive color palettes based on desired contrast ratios. It includes… | 80 | 2154 | active |
| calintamas/react-native-toast-message An animated toast message component library for React Native with an imperative API. It is lightweight, keyboard-aware, and supports custom… | 95 | 2149 | stable |
| Laravel Filemanager A Laravel package providing a media gallery and file manager with upload, validation, cropping, and resizing, built on the Laravel file sys… | 87 | 2148 | stable |
| rickytan/RTRootNavigationController An Objective-C iOS library that transparently gives every pushed view controller its own independent UINavigationBar, while letting develop… | 68 | 2148 | stable |
| primefaces/primereact PrimeReact is a comprehensive React UI component library offering 70+ accessible, themeable components (datatables, dialogs, charts, forms)… | 95 | 8312 | maintenance |
| welovedevs/react-ultimate-resume react-ultimate-resume is an open-source, customizable software developer resume built with React and the JSON Resume standard. It renders a… | 60 | 2146 | active |
| Skybridge Skybridge is a full-stack TypeScript framework for building MCP Apps and ChatGPT Apps with type-safe tool definitions and React views rende… | 80 | 2145 | active |
| marcelodolza/iziModal iziModal is a lightweight, responsive jQuery plugin for creating elegant, animated modal dialogs. It supports iframe and Ajax content, data… | 10 | 2145 | stable |
| brittanychiang.com The fourth iteration of Brittany Chiang's personal portfolio website, built with Gatsby and styled-components and hosted on Netlify. It is … | 32 | 8284 | maintenance |
| magicismight/react-native-root-toast A pure JavaScript toast notification component for React Native that works on both Android and iOS. It offers an imperative API and a decla… | 42 | 2138 | stable |
| hanton/Fisheye Fisheye is an iOS library for playing 360-degree panorama videos with Metal-based rendering, offering both SwiftUI and UIKit APIs. It suppo… | 71 | 2136 | active |
| CoreUI CoreUI Icons is an open-source icon set with 1500+ free icons available in SVG, PNG, Webfont, and JavaScript formats, including linear, bra… | 76 | 2134 | active |
| macosui/macos_ui A Flutter package providing widgets and themes that implement the current macOS design language. It lets developers build apps with native-… | 65 | 2134 | active |
| layoutBox/FlexLayout FlexLayout is a Swift library providing a concise, chainable interface over Facebook's Yoga flexbox layout engine for iOS UI development. I… | 72 | 2133 | active |
| Surface Surface is a server-side rendering component library for the Phoenix web framework, built on top of Phoenix LiveView. It offers an HTML-cen… | 62 | 2133 | active |
| force-graph A suite of React components for rendering force-directed graph visualizations in 2D (HTML Canvas), 3D (ThreeJS/WebGL), VR (A-Frame), and AR… | 76 | 2131 | active |
| StartBootstrap/startbootstrap-clean-blog-jekyll The official Jekyll version of the Clean Blog theme by Start Bootstrap, a stylish responsive blog theme built on Bootstrap 4. It provides b… | 32 | 2131 | stable |
| Arc Theme Suite Arc is a flat GTK theme with transparent elements for GTK 2, GTK 3, and GNOME Shell, available in Arc, Arc-Darker, and Arc-Dark variants. I… | 23 | 8233 | maintenance |
| sonata-project/SonataAdminBundle SonataAdminBundle is a Symfony bundle that generates administration interfaces for managing application data. It provides CRUD listings, fo… | 82 | 2127 | active |
| isaacHagoel/svelte-dnd-action A Svelte library providing drag-and-drop functionality via a custom Svelte action (use:dndzone). It supports nested containers, touch input… | 76 | 2126 | active |
| krakenjs/zoid Zoid is a JavaScript toolkit for building cross-domain components that render as iframes or popups on a different domain while passing prop… | 76 | 2126 | active |
| itorr/sakana A JavaScript widget library that embeds an interactive physics-based anime character standee ('Sakana!' simulator inspired by Lycoris Recoi… | 37 | 2125 | active |
| scaleflex/cloudimage-360-view Cloudimage 360 View is a JavaScript library for creating interactive 360-degree product views from image sequences, with support for zoom, … | 86 | 2124 | active |
| MunifTanjim/nui.nvim nui.nvim is a UI component library for Neovim written in Lua. It provides reusable building blocks like text, lines, tables, trees, popups,… | 63 | 2121 | stable |
| rpearce/react-medium-image-zoom A React library that adds Medium.com-style image zooming to images, background images, picture elements, figures, and SVGs. It has been mai… | 95 | 2119 | active |
| exyte/Grid A SwiftUI library providing a powerful Grid container view inspired by CSS Grid. It enables flexible, declarative grid layouts for Apple pl… | 65 | 2119 | active |
| asjqkkkk/flutter-todos A simple, beautiful 'One Day list' todo app built with Flutter that helps users track their daily plans. It is also a reference Flutter pro… | 45 | 2119 | active |
| simple-uploader A Vue.js upload component library built on top of simple-uploader.js that provides resumable, chunked file and folder uploads. It offers re… | 23 | 2119 | active |
| TextureGroup/Texture Texture (formerly AsyncDisplayKit) is an iOS/tvOS UI framework built on UIKit that keeps complex interfaces smooth by moving layout, decodi… | 66 | 8178 | maintenance |
| markpluslabs/react-markplus MarkPlus is a React component library providing a markdown editor with live preview, toolbar, themes, and KaTeX math support. It can also b… | 32 | 2117 | active |
| CreateJS/EaselJS EaselJS is a JavaScript library providing a hierarchical display list, interaction model, and helper classes for building high-performance … | 48 | 8164 | maintenance |
| FormidableLabs/react-swipeable react-swipeable is a lightweight, customizable React hook (useSwipeable) that provides swipe event handling for any HTML element. It expose… | 23 | 2113 | active |
| jsxstyle/jsxstyle jsxstyle is an inline style system for JSX that lets you style components via props on special components like Row, Col, and Block. Styles … | 89 | 2112 | active |
| trunkmaster/nextspace NEXTSPACE is a NeXTSTEP-like desktop environment for Linux built on GNUstep and WindowMaker, following the OpenStep User Interface Guidelin… | 57 | 2107 | active |
| vazco/uniforms uniforms is a set of React libraries that automatically generate complete, validated forms from any data schema (Zod, JSON Schema, GraphQL,… | 56 | 2106 | active |