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 |
|---|---|---|---|
| Andarist/react-textarea-autosize A drop-in React replacement for the native <textarea> element that automatically grows and shrinks with its content. It is a tiny (~1.3KB g… | 36 | 2412 | stable |
| aloisdeniel/flutter_device_preview A Flutter package that simulates how a running app looks and behaves on other devices — screen size, pixel ratio, safe areas, locale, text … | 82 | 2407 | active |
| said7388/developer-portfolio A customizable, responsive developer portfolio website template built with Next.js, React, and Tailwind CSS. It showcases skills, projects,… | 57 | 2407 | active |
| goolord/alpha-nvim alpha-nvim is a fast, fully programmable start screen (greeter) plugin for Neovim written in Lua. It provides customizable themes similar t… | 73 | 2406 | stable |
| fal-ai-community/video-starter-kit A Next.js-based starter kit for building AI-powered video applications in the browser, integrating fal.ai video models (Minimax, Hunyuan, L… | 30 | 2403 | active |
| Cube SDK An Android library providing a powerful pull-to-refresh container that can wrap any view (ListView, GridView, ScrollView, TextView, etc.) w… | 23 | 9490 | maintenance |
| AstraThreshold/oled-ui-astra A C++ UI framework for building smooth, animated menu interfaces on small OLED displays in embedded projects. It is designed to be easy to … | 31 | 2402 | active |
| valor-software/ng2-charts ng2-charts is an Angular library providing directives for rendering Chart.js charts reactively in Angular applications. It supports all eig… | 89 | 2401 | active |
| kwwwvagaa/NetWinformControl HZHControls is a collection of custom C# WinForms UI controls built entirely on native .NET Framework 4.0 development with no third-party d… | 33 | 2401 | active |
| gabrielbull/react-desktop React Desktop is a JavaScript library of React UI components that mimic the native look of macOS High Sierra and Windows 10. It is designed… | 23 | 9479 | maintenance |
| One Page Scroll A jQuery plugin that transforms a website into an Apple-style one-page scroller where users move one full section at a time, popularized by… | 50 | 9467 | maintenance |
| ncdai/chanhdai.com A pixel-perfect developer portfolio website and shadcn/ui component registry built with Next.js, Tailwind CSS, and MDX. It serves both as a… | 74 | 2395 | active |
| umano/AndroidSlidingUpPanel An Android library that adds a draggable sliding up panel, popularized by Google Music and Google Maps, to Android applications. It provide… | 23 | 9442 | maintenance |
| build-admin/buildadmin BuildAdmin is a full-stack admin management system built with Vue3 (setup) + TypeScript + Vite + Pinia + Element Plus on the frontend and T… | 92 | 2391 | active |
| leaflet-extras/leaflet-providers A Leaflet plugin that provides ready-made configurations for tile layers from many free map providers such as OpenStreetMap, Esri, and Open… | 75 | 2390 | stable |
| Iceberg color scheme Iceberg is a well-designed bluish dark color scheme for Vim and Neovim, with light background support and 256-color terminal compatibility.… | 61 | 2388 | stable |
| mrmrs/colors colors.css is a tiny CSS library (~900 bytes) providing better default color classes for text, backgrounds, borders, and SVG fills/strokes.… | 23 | 9415 | maintenance |
| H5-Dooring DooringX is a TypeScript-based visual drag-and-drop framework for quickly building low-code page editor platforms. Its core library, doorin… | 32 | 2386 | active |
| alexvasilkov/GestureViews An Android library providing ImageView and FrameLayout widgets with built-in gesture control (pan, zoom, fling, rotation, double tap) and s… | 73 | 2385 | stable |
| jaredh159/tailwind-react-native-classnames A TypeScript library providing a Tailwind CSS-style tagged template API for styling React Native apps. It converts Tailwind utility classes… | 55 | 2378 | active |
| duobaseio/forui Forui is a Flutter UI library offering 40+ minimalistic, beautifully designed widgets inspired by shadcn/ui. It is platform-agnostic, fully… | 89 | 2377 | active |
| glen-cheney/Shuffle Shuffle.js is a JavaScript library for categorizing, sorting, and filtering responsive grids of DOM items with animated transitions. It han… | 87 | 2375 | active |
| surfbryce/beautiful-lyrics A Spicetify extension that overhauls the Spotify lyrics experience with live karaoke lyrics, dynamic cover-art backgrounds, and immersive p… | 51 | 2375 | active |
| chakra-ui/park-ui Park UI is a collection of beautifully designed, accessible UI components built on Ark UI (headless components) and Panda CSS, distributed … | 61 | 2372 | active |
| nkbt/react-copy-to-clipboard A small React component that wraps the copy-to-clipboard library to copy text to the clipboard on click. It renders no tags itself and wrap… | 60 | 2368 | stable |
| AnyChart AnyChart Android is a data visualization library for creating interactive charts in Android apps, supporting API 19+ with dozens of built-i… | 61 | 2366 | active |
| vue-bulma/vue-admin Vue Admin Panel Framework built on Vue and Bulma, providing an admin dashboard scaffold. The project is being refactored for the latest Vue… | 32 | 9320 | maintenance |
| ray-x/lsp_signature.nvim A Neovim plugin that displays LSP function signature hints in a floating window or virtual text as you type. It complements completion plug… | 65 | 2365 | active |
| wxFormBuilder/wxFormBuilder wxFormBuilder is a visual GUI builder (RAD tool) for the wxWidgets framework that generates C++, Python, Lua, and PHP code, with XRC import… | 48 | 2365 | active |
| facebookarchive/Shimmer Shimmer is an Objective-C library that adds a shimmering effect to any iOS view, useful as an unobtrusive loading indicator. It was origina… | 10 | 9315 | maintenance |
| Form Generator A drag-and-drop form designer for Element UI that generates runnable Vue code and exportable JSON form schemas. It includes a JSON parser c… | 23 | 9307 | maintenance |
| naver/egjs-infinitegrid @egjs/infinitegrid is a TypeScript library for arranging card elements in infinite grid layouts such as masonry, justified, frame, and pack… | 59 | 2363 | active |
| Flyer Chat Flyer Chat is an open-source, backend-agnostic chat UI package for Flutter, providing a high-performance and highly customizable chat inter… | 82 | 2362 | active |
| jquense/react-widgets A set of polished, extensible, and accessible form input components for React, including dropdowns, date pickers, and selects. It is distri… | 23 | 2360 | stable |
| kristoferjoseph/flexboxgrid Flexbox Grid is a lightweight CSS grid system built on the CSS3 flex display property, providing responsive 12-column layouts with classes … | 32 | 9290 | maintenance |
| ray.so ray.so is a web application by Raycast for creating beautiful code snippet images, generating extension icons, and browsing AI prompts, pre… | 75 | 2359 | active |
| kongzue/DialogX DialogX is an Android dialog box component library written in Java that makes it easy to create customizable dialogs, menus, and tip/wait i… | 83 | 2358 | active |
| gtk-rs/gtk4-rs A set of Rust crates providing complete, idiomatic bindings for GTK 4 and its companion libraries (GDK, GSK, GLib, Gio, Cairo, Pango). It e… | 94 | 2357 | active |
| sddm/sddm SDDM is a QML-based display manager (login screen) for Linux supporting both X11 and Wayland sessions. It is highly themeable via QtQuick, … | 63 | 2356 | active |
| Web Font Loader Web Font Loader is a JavaScript library that gives developers added control when loading linked web fonts via @font-face. It provides a com… | 32 | 9246 | maintenance |
| tookit/vue-material-admin A production-ready admin dashboard template built with Vue 3, Vuetify 3, TypeScript, and Vite. It provides Material Design UI components, c… | 53 | 2349 | active |
| antiden/macOS-cursors-for-Windows A megapack of macOS-style mouse cursors for Windows 10 and 11, offered in Sierra and El Capitan variants, with and without shadows, and in … | 48 | 2349 | active |
| mdbootstrap/material-design-for-bootstrap Material Design for Bootstrap (MDB) is a UI kit that applies Google's Material Design to Bootstrap, offering 700+ components, templates, an… | 62 | 9241 | maintenance |
| fgnass/spin.js spin.js is a dependency-free JavaScript/CSS library that dynamically creates animated spinning activity indicators as a resolution-independ… | 23 | 9237 | maintenance |
| Taiizor/ReaLTaiizor ReaLTaiizor is a .NET WinForms control library offering a wide range of user-friendly, design-focused UI components. It supports multiple t… | 66 | 2348 | active |
| mwittrien/BetterDiscordAddons A collection of plugins and themes for the BetterDiscord client modification of Discord, written primarily in CSS and JavaScript. It extend… | 76 | 2346 | active |
| Runixe786/MD3-Windows A Rainmeter skin that brings Material You-style dynamic widgets to the Windows desktop, adapting colors from the user's wallpaper with ligh… | 31 | 2341 | active |
| aunetx/blur-my-shell A GNOME Shell extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash, overview, and popups. I… | 96 | 2340 | active |
| spite/THREE.MeshLine A JavaScript library that replaces THREE.Line in three.js by rendering lines as billboarded triangle strips instead of GL_LINE, enabling th… | 67 | 2340 | stable |
| elad2412/the-new-css-reset A lightweight CSS reset package that removes default user-agent styles from HTML elements using modern CSS features like `all: unset`, `rev… | 32 | 2336 | stable |
| wbotelhos/raty Raty is a vanilla JavaScript star rating plugin that renders interactive rating widgets using images or icon fonts. It supports half stars,… | 23 | 2335 | stable |
| react-native-shared-element A React Native library providing native shared element transition primitives for smooth element transitions between screens. It offers low-… | 23 | 2333 | stable |
| fltk/fltk FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for Linux (X11/Wayland), Windows, and macOS, providing lightweight, modular … | 86 | 2331 | stable |
| tailark/blocks An open-source shadcn/ui registry of prebuilt marketing blocks, pages, and illustrations for Tailwind-based websites. Components are instal… | 60 | 2330 | active |
| TailAdmin Admin Dashboard TailAdmin is a free, open-source admin dashboard template built with Next.js, React, TypeScript, and Tailwind CSS, providing pre-built UI c… | 74 | 2329 | active |
| remorses/gpuix GPUIX provides React and TypeScript bindings for GPUI, Zed's GPU-accelerated UI framework, letting you build native desktop apps that rende… | 80 | 2326 | active |
| mlaursen/react-md react-md is an accessible React component library implementing Material Design, styled with Sass/SCSS and written in TypeScript. It provide… | 92 | 2325 | active |
| airbnb/Showkase Showkase is an annotation-processor based Android library that organizes, discovers, searches, and visualizes Jetpack Compose UI elements s… | 60 | 2320 | active |
| intuit/sdp An Android library that introduces a new size unit called sdp (scalable dp), which scales with the device's screen size. It helps Android d… | 32 | 2320 | stable |
| kaina404/FlutterDouBan A Flutter-based mobile application that recreates the Douban (豆瓣) client UI with roughly 90% fidelity, covering the home feed, books/movies… | 32 | 9100 | maintenance |
| didi/cube-ui cube-ui is a mobile UI component library built on Vue.js, offering polished, high-quality components for mobile web applications. It is dev… | 46 | 9092 | maintenance |
| vizia/vizia Vizia is a declarative, reactive desktop GUI framework for Rust, letting developers build cross-platform applications in pure Rust without … | 75 | 2316 | active |
| gruhn/vue-qrcode-reader A set of Vue.js 3 components for detecting and decoding QR codes and other barcode formats directly in the browser. It provides QrcodeStrea… | 72 | 2314 | active |
| color-js/color.js Color.js is a JavaScript library for color conversion, manipulation, and color science, created by editors of the CSS Color specifications.… | 95 | 2311 | active |
| Stability-AI/StableStudio StableStudio is Stability AI's open-source, web-based variant of DreamStudio for creating and editing AI-generated images. It features a pl… | 21 | 9048 | maintenance |
| SendWithSES/Drag-and-Drop-Email-Designer An open-source Angular library providing a drag-and-drop HTML email template designer with no-code editing, HTML code editing, and plain te… | 62 | 2307 | active |
| bytedance/IconPark IconPark is an icon library from ByteDance offering 2000+ high-quality SVG icons that can be transformed into multiple themes (outline, fil… | 10 | 9043 | maintenance |
| iielse/imageviewer A customizable Android full-screen image and video viewer library written in Kotlin. It supports smooth thumbnail-to-fullsize transition an… | 71 | 2305 | active |
| react-highlight-words A React component that highlights occurrences of given search terms within a larger body of text. It supports custom styling, active match … | 88 | 2303 | stable |
| nmxiaowei/avue Avue.js is a data-driven Vue 3 component library built on top of Element Plus, focused on configuration-driven CRUD tables and forms. It bu… | 87 | 2302 | active |
| styled-components/xstyled xstyled is a utility-first CSS-in-JS framework for React, built on top of styled-components or Emotion. It lets you style components with p… | 84 | 2302 | active |
| eBay/nice-modal-react A small, zero-dependency React utility for managing modal state globally via context, allowing modals to be shown or hidden by component re… | 67 | 2300 | stable |
| uber/baseweb Base Web is a React component library implementing Uber's Base design system, providing modern, responsive, themeable UI components. It is … | 66 | 9009 | maintenance |
| Moonofweisheng/wot-design-uni Wot UI (wot-design-uni) is a Vue 3 + TypeScript component library for uni-app offering 80+ high-quality mobile UI components. It supports d… | 80 | 2298 | active |
| guillaumepotier/Parsley.js Parsley.js is a JavaScript form validation library that lets you validate forms entirely through HTML data attributes without writing JavaS… | 57 | 8974 | maintenance |
| material-foundation/material-color-utilities A set of color utilities implementing Material Design 3's color system, including the HCT color space, dynamic color schemes, contrast meas… | 77 | 2289 | stable |
| pointfreeco/swift-navigation A Swift library providing foundational tools for state management and navigation across Apple platforms (SwiftUI, UIKit, AppKit) and non-Ap… | 94 | 2288 | stable |
| vkurko/calendar EventCalendar is a lightweight, zero-dependency JavaScript library for rendering full-sized, interactive event calendars with drag & drop s… | 93 | 2284 | active |
| helix-toolkit/helix-toolkit Helix Toolkit is a collection of 3D components for .NET, providing XAML/MVVM-compatible scene graphs and 3D rendering for WPF, WinUI, and A… | 79 | 2284 | active |
| liamcain/obsidian-calendar-plugin An Obsidian plugin that adds a calendar widget to the sidebar for visualizing and navigating daily and weekly notes. It shows word-count do… | 23 | 2281 | stable |
| relation-graph/relation-graph relation-graph is an MIT-licensed relationship graph visualization and editing component library supporting React, Vue 2/3, Svelte, and Web… | 69 | 2280 | stable |
| alexiscreuzot/SwiftyGif SwiftyGif is a high-performance GIF playback engine for iOS written in Swift, built as UIImage/UIImageView extensions with support for remo… | 23 | 2280 | active |
| YXJ2018/SpringBoot-Vue-OnlineExam An online examination system built with a decoupled SpringBoot backend and Vue + Element-UI frontend. It supports exam-taking, practice mod… | 35 | 2278 | active |
| MapLibre MapLibre Native is a free, open-source C++ library for rendering interactive, GPU-accelerated vector tile maps in mobile and desktop applic… | 95 | 2276 | stable |
| Gio Gio is a Go library for writing cross-platform immediate mode GUIs, supporting Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD, and W… | 77 | 2275 | active |
| onevcat/APNGKit APNGKit is a high-performance Swift framework for loading, decoding, and displaying Animated PNG (APNG) images on iOS and macOS. It offers … | 74 | 2275 | active |
| ImGuiNET/ImGui.NET ImGui.NET is a .NET wrapper around the Dear ImGui immediate-mode GUI library, built on the cimgui C API. It lets .NET developers build grap… | 61 | 2275 | active |
| siwangqishiq/ImageEditor-Android An open-source Android image editing control (Java) supporting stickers, filters, rotation, cropping, text overlays, doodles, skin smoothin… | 45 | 2272 | active |
| mertJF/tailblocks A collection of 60+ ready-to-use Tailwind CSS HTML blocks with responsive layouts, dark mode, and color variations. Users browse blocks on … | 32 | 8877 | maintenance |
| nest-admin A Vue 3 + TypeScript admin dashboard template built with Vite and Ant Design Vue 4, featuring an RBAC permission system, JSON Schema dynami… | 62 | 2268 | active |
| opentiny/tiny-vue TinyVue is an enterprise-class UI component library from the OpenTiny community offering 104 components that work with both Vue.js 2 and Vu… | 94 | 2267 | active |
| cappuccino/cappuccino Cappuccino is an open-source web application framework that lets developers build desktop-class applications in the browser using Objective… | 76 | 2267 | active |
| vue-json-schema-form A Vue 2/Vue 3 library that dynamically generates fully validated HTML forms from JSON Schema definitions, with adapters for ElementUI, Elem… | 57 | 2267 | active |
| ibireme/YYText YYText is a powerful iOS text framework for displaying and editing rich text, offering UILabel/UITextView-compatible APIs with high-perform… | 23 | 8862 | maintenance |
| Onsen UI Onsen UI is an HTML5/JavaScript mobile app framework built on Web Components that provides a rich set of iOS and Android Material Design UI… | 58 | 8856 | maintenance |
| desandro/imagesloaded imagesLoaded is a small JavaScript library that detects when images (including background images) inside a container have finished loading.… | 23 | 8841 | maintenance |
| streetturtle/awesome-wm-widgets A collection of widgets for the Awesome Window Manager (v4.3+), written in Lua, covering system stats, media players, and developer service… | 54 | 2262 | active |
| oqtane/oqtane.framework Oqtane is an open-source CMS and modular application framework for building modern .NET applications using Blazor, supporting Server, WebAs… | 96 | 2258 | active |
| SpinaCMS/Spina Spina CMS is a Ruby on Rails gem that adds an easy-to-use content management system with a clean, distraction-free admin interface to Rails… | 78 | 2257 | active |
| openstatus A shadcn/ui-based collection of copy-paste components and patterns for building filterable React data tables with TanStack Table, offering … | 66 | 2257 | active |