function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Apollo-Reborn/Apollo-Reborn Apollo-Reborn is an iOS tweak (written in Logos) that revives the discontinued Apollo Reddit client by letting users supply their own Reddi… | 94 | 1303 | active |
| lvgl/lv_esp_idf A reference project demonstrating LVGL (Light and Versatile Graphics Library) ported to ESP32 microcontrollers using the ESP-IDF framework.… | 66 | 1303 | active |
| maslianok/react-resize-detector A tiny (~2kb) TypeScript React library for detecting element size changes using the native ResizeObserver API. It provides a hook and compo… | 65 | 1303 | stable |
| romandanylyk/PageIndicatorView PageIndicatorView is a lightweight Android UI library that displays page indicators for a ViewPager with multiple animation styles and cust… | 23 | 4618 | maintenance |
| schrodinger/fixed-data-table-2 FixedDataTable 2 is a React table component for rendering very large datasets (thousands to millions of rows) with performant, lazily rende… | 74 | 1302 | active |
| ant-design/ant-motion Ant Motion is the motion design specification and a set of React animation components from the Ant Design ecosystem. It provides out-of-the… | 23 | 4612 | maintenance |
| camwiegert/in-view in-view is a small (~1.9kb gzipped), dependency-free JavaScript utility that notifies you when DOM elements enter or exit the viewport. It … | 10 | 4609 | maintenance |
| moonshine-software/moonshine MoonShine is an admin panel builder for the Laravel framework, built with Blade, Alpine.js and Tailwind CSS. It lets developers define CRUD… | 92 | 1299 | stable |
| optonaut/ActiveLabel.swift ActiveLabel is a Swift UILabel drop-in replacement that detects and makes interactive Hashtags, Mentions, URLs, Emails, and custom regex pa… | 23 | 4603 | maintenance |
| FormidableLabs/react-game-kit A component library providing helper React components (Loop, Stage, World, Body) for building games with React and React Native, including … | 10 | 4603 | maintenance |
| Remocn/remocn Remocn is a shadcn-style copy-paste component registry for Remotion, providing production-ready animations, transitions, kinetic typography… | 58 | 1298 | active |
| Uminosachi/sd-webui-inpaint-anything A Stable Diffusion Web UI extension that performs inpainting and outpainting using masks generated by Segment Anything models (SAM 2, SAM-H… | 30 | 1298 | active |
| artsy/fresnel @artsy/fresnel is a React library for building responsive layouts using CSS media queries in a way that is compatible with server-side rend… | 79 | 1297 | active |
| starc007/ui-components beUI is a collection of 111 animated React/Next.js UI components built with Framer Motion and Tailwind CSS v4, distributed via the shadcn r… | 78 | 1297 | active |
| twireapp/Twire Twire is an open-source, ad-free alternative Twitch browser and stream player for Android, forked from Pocket Plays for Twitch. It supports… | 76 | 1297 | active |
| dinuscxj/CircleProgressBar An Android library providing a circular ProgressBar custom View with solid, line, and solid_line styles. It is used like the standard Andro… | 38 | 1297 | stable |
| jplayer/jPlayer jPlayer is a jQuery/Zepto plugin for playing and controlling HTML5 audio and video in web pages, with a Flash fallback for older browsers. … | 23 | 4592 | maintenance |
| adryd325/oneko.js A small JavaScript script that adds an animated cat (based on the classic Neko program) to a webpage that chases the mouse cursor. It is in… | 54 | 1296 | active |
| john-chapman/im3d Im3d is a small, self-contained C++ library for immediate mode rendering of 3d primitives (points, lines, triangles) plus an immediate mode… | 51 | 1296 | stable |
| kevinsqi/react-calendar-heatmap A React component that renders an SVG calendar heatmap inspired by GitHub's contribution graph. It is highly configurable with props for da… | 36 | 1296 | active |
| efremidze/Cluster Cluster is a Swift library for iOS that aggregates MapKit map annotations into clusters using an efficient QuadTree algorithm. It supports … | 36 | 1296 | stable |
| zhuzichu520/FluentUI A Fluent Design component library for Qt QML (Qt Quick), providing Microsoft Fluent-style UI controls for cross-platform desktop applicatio… | 55 | 4587 | maintenance |
| margox/braft-editor Braft Editor is a beautiful and easy-to-use rich text (WYSIWYG) editor component for React, built on top of draft-js. It supports multimedi… | 32 | 4587 | maintenance |
| xvrh/lottie-flutter A pure Dart Lottie player for Flutter that parses Adobe After Effects animations exported as JSON (via Bodymovin) and renders them natively… | 92 | 1295 | active |
| night/betterttv BetterTTV is a browser extension that enhances Twitch (and YouTube) with extra features, custom emotes, and chat improvements. It is built … | 97 | 1294 | active |
| PablocFonseca/streamlit-aggrid A Streamlit component that wraps the Ag-Grid JavaScript data grid, allowing interactive, editable tables in Streamlit apps. Grid edits are … | 85 | 1294 | active |
| rnkn/olivetti Olivetti is an Emacs minor mode that automatically balances window margins to keep text at a comfortable body width for writing prose. It s… | 70 | 1293 | active |
| loonywizard/js-confetti A zero-dependency JavaScript confetti animation library that renders colorful confetti and emoji particles on an HTML canvas. It works out … | 41 | 1293 | active |
| imsyy/home A customizable personal homepage/start-page template built with Vue, featuring a clock, date, real-time weather, Hitokoto quotes, a music p… | 10 | 4577 | maintenance |
| Panuon/Panuon.WPF.UI Panuon.WPF.UI is a professional UI engine/library for WPF applications that lets developers customize control appearance with minimal code.… | 69 | 1291 | active |
| wobsoriano/svelte-sonner An opinionated toast notification component library for Svelte, ported from Emil Kowalski's Sonner. It exposes a single <Toaster /> compone… | 94 | 1290 | active |
| ratatui/tachyonfx tachyonfx is a Rust library providing shader-like effects and animations for Ratatui terminal user interfaces. It offers 50+ composable eff… | 86 | 1289 | active |
| Spectrum React Spectrum is a collection of libraries implementing Adobe's Spectrum design system, including styled components (React Spectrum), unst… | 77 | 1289 | stable |
| alibaba/GaiaX GaiaX is a lightweight, cross-platform dynamic template engine from Alibaba's Youku team that renders pure native UI cards on Android, iOS,… | 50 | 1289 | active |
| Alfred-Skyblue/v-scale-screen A Vue component (supporting Vue 3 and Vue 2.7+, with a v1 line for Vue 2.6) that wraps page content in a scaling container so interfaces de… | 23 | 1287 | active |
| badoo/Chatto Chatto is a lightweight Swift framework for building chat application UIs on iOS, designed for extensibility and performance. It ships with… | 67 | 4553 | maintenance |
| bootstrap-vue-next/bootstrap-vue-next A Vue 3 component library that re-implements the classic BootstrapVue components on top of Bootstrap 5 with full TypeScript support. It shi… | 95 | 1286 | active |
| mamaral/Neon Neon is a Swift framework for building programmatic UIKit layouts without Auto Layout constraints or Interface Builder. It provides an intu… | 23 | 4545 | maintenance |
| Nic13Gamer/better-upload Better Upload is a TypeScript library for adding file uploads to React applications, with client hooks, pre-built shadcn/ui dropzone compon… | 79 | 1285 | active |
| DropbaseHQ/dropbase Dropbase is a local-first, self-hosted platform that uses AI to generate Python web apps, combining a drag-and-drop UI builder with editabl… | 27 | 1285 | active |
| lrsjng/pagemap pagemap is a small JavaScript library that renders a mini map (overview) of a web page onto a canvas element, showing the page layout and c… | 34 | 1284 | stable |
| PavelTorgashov/FastColoredTextBox FastColoredTextBox is a .NET text editor component with fast, customizable syntax highlighting. It supports regex-based styling, word wrap,… | 44 | 1282 | active |
| patrickkunka/mixitup MixItUp is a high-performance, dependency-free JavaScript library for animated DOM manipulation, enabling filtering, sorting, insertion and… | 10 | 4531 | maintenance |
| teodosii/react-notifications-component A React component library for rendering delightful, highly customizable toast notifications in web applications. It supports standard and c… | 23 | 1280 | stable |
| danielzeller/Depth-LIB-Android- An Android library written in Java that adds depth and thickness to Views using custom shadow rendering instead of Android's default shadow… | 32 | 4521 | maintenance |
| nathantannar4/InputBarAccessoryView A Swift UIKit library providing a customizable InputAccessoryView for building powerful input bars with autocomplete, attachments, and reac… | 89 | 1279 | active |
| rcaferati/react-native-awesome-button A React Native UI component library providing animated 3D buttons with progress states, social sharing variants, and theming support. It ex… | 89 | 1279 | active |
| yysskk/SwipeMenuViewController A Swift library providing a swipe-based paging UI for iOS, combining a scrollable tab bar with a horizontally paging content area that stay… | 83 | 1279 | active |
| SimeonGriggs/tints.dev A web application that generates 11-color (50-950) palettes for Tailwind CSS from a single hex value, with controls for hue, saturation, an… | 66 | 1278 | active |
| castorflex/SmoothProgressBar A small Android library providing smooth, customizable horizontal and circular indeterminate progress bars, usable as drawables or custom v… | 23 | 4514 | maintenance |
| atomicojs/atomico Atomico is a micro-library for building web components using only functions, hooks, and a virtual DOM, with a React-like syntax in JavaScri… | 86 | 1277 | active |
| wickedest/Mergely Mergely is a JavaScript component for interactively diffing and merging text files in the browser, using an LCS-based diff algorithm with a… | 76 | 1277 | active |
| SoySauceLab/CollectionKit CollectionKit is a Swift framework that reimagines UICollectionView as a composable, data-driven collection view built on top of UIScrollVi… | 23 | 4511 | maintenance |
| honestbleeps/Reddit-Enhancement-Suite Reddit Enhancement Suite (RES) is a community-driven, GPLv3-licensed browser extension that adds many quality-of-life modules to Reddit, su… | 88 | 4508 | maintenance |
| hi-manshu/charty Charty is a lightweight charting library for Jetpack Compose and Compose Multiplatform, providing 35 chart types (bar, line, pie, radar, ca… | 98 | 1276 | active |
| tangbc/vue-virtual-scroll-list A Vue.js component that renders very large lists efficiently using virtual scrolling, only mounting visible items to the DOM. It automatica… | 23 | 4506 | maintenance |
| MuiseDestiny/zotero-citation A Zotero plugin that improves citation management between Zotero and Microsoft Word. It automatically organizes citations from an open Word… | 94 | 1275 | active |
| troisjs/trois TroisJS is a Vue 3 component library that wraps Three.js so developers can build WebGL 3D scenes declaratively with Vue templates, powered … | 10 | 4500 | maintenance |
| unosquare/ffmediaelement FFME is a WPF MediaElement replacement control for .NET applications built on top of FFmpeg shared libraries. It provides advanced audio an… | 23 | 1274 | active |
| SortableJS/vue.draggable.next A Vue 3 component wrapping Sortable.js that adds drag-and-drop reordering of lists with two-way synchronization to the view model array. It… | 23 | 4499 | maintenance |
| react-component/tree @rc-component/tree is a React component library providing accessible tree view primitives, maintained as part of the Ant Design ecosystem. … | 98 | 1273 | active |
| themeum/kirki Kirki is a WordPress plugin/framework that extends the native WordPress Customizer with over 30 custom controls, automatic CSS and postMess… | 77 | 1273 | active |
| code-farmer-i/vue-markdown-editor A Vue 3 markdown editor component library (published as @kangc/v-md-editor) that provides a lightweight textarea-based editor, a CodeMirror… | 32 | 1273 | active |
| Yomguithereal/react-blessed A custom React renderer for the blessed terminal UI library, letting you build terminal user interfaces with JSX components. It maps React … | 23 | 4495 | maintenance |
| Flipboard/bottomsheet An Android UI library by Flipboard that presents dismissible views sliding up from the bottom of the screen, usable as a replacement for di… | 23 | 4492 | maintenance |
| surveyjs/survey-creator SurveyJS Survey Creator is an embeddable, drag-and-drop form builder UI component for React, Angular, Vue, and plain JavaScript that genera… | 95 | 1272 | active |
| simonwep/pickr Pickr is a dependency-free, multi-themed, responsive color picker library for JavaScript web applications. It supports multiple color repre… | 96 | 4487 | maintenance |
| community-archive/obsidian-kanban An Obsidian plugin that lets users create Kanban boards backed by plain markdown files. Cards and lists are stored as markdown, keeping boa… | 54 | 4484 | maintenance |
| muicss/mui MUI is a lightweight CSS framework implementing Google's Material Design guidelines, with a small gzipped footprint (~6.6K CSS, ~5.4K JS) a… | 32 | 4484 | maintenance |
| Yummypets/YPImagePicker YPImagePicker is an Instagram-like photo and video picker library for iOS written in pure Swift. It provides a feature-rich, highly customi… | 87 | 4483 | maintenance |
| John-Lluch/SWRevealViewController SWRevealViewController is an Objective-C UIViewController subclass that implements a reveal/drawer side-menu pattern for iOS apps, inspired… | 32 | 4483 | maintenance |
| madebymany/sir-trevor-js Sir Trevor is a browser-based rich content editor for the web built around intuitive block-based content creation. Content is stored as str… | 32 | 4480 | maintenance |
| exyte/FloatingButton A SwiftUI library for creating customizable floating button menus with straight or circular submenu layouts. It supports open/close state b… | 73 | 1269 | active |
| KZDKM/Hyprspace Hyprspace is a C++ plugin for the Hyprland Wayland compositor that adds a workspace overview mode similar to GNOME, KDE Plasma, and macOS M… | 63 | 1269 | active |
| gorkys/vue-draggable-resizable-gorkys A Vue 3 component library for making elements draggable and resizable, forked from vue-draggable-resizable with enhancements like conflict … | 66 | 1268 | active |
| ankurk91/vue-loading-overlay A Vue.js component that displays a full-screen or container-scoped loading overlay with a spinner during async operations. It supports Vue … | 10 | 1268 | stable |
| oliviertassinari/react-swipeable-views A React component library for creating swipeable views with touch and mouse swipe gestures, usable in the browser and experimentally in Rea… | 80 | 4470 | maintenance |
| maxwroc/battery-state-card A custom Lovelace card for Home Assistant that displays battery levels from connected devices and entities. It offers filtering, sorting, a… | 91 | 1266 | active |
| skydoves/PowerSpinner PowerSpinner is a lightweight Android library providing a customizable dropdown popup spinner view written in Kotlin. It supports arrows, a… | 44 | 1265 | stable |
| mescroll/mescroll mescroll is a lightweight JavaScript framework for pull-to-refresh and pull-up infinite loading in mobile web lists, written in vanilla JS … | 23 | 4455 | maintenance |
| peterramsing/lost LostGrid is a PostCSS plugin that provides a fraction-based CSS grid system using calc(). It works with any preprocessor or vanilla CSS and… | 23 | 4454 | maintenance |
| Equal-UI/Equal Equal UI is a Vue 3 component library with 30+ hackable UI components built on top of Tailwind CSS. It ships with built-in dark theme suppo… | 32 | 1262 | active |
| cferdinandi/reef Reef is a tiny (2.6kb) vanilla JavaScript utility library for building reactive, state-based UI components using signals, rendering, and DO… | 36 | 1261 | active |
| OpenSilver/OpenSilver OpenSilver is an open-source, MIT-licensed framework for building cross-platform applications with C#, VB.NET, or F# and XAML, powered by W… | 77 | 1260 | active |
| bumble-tech/appyx Appyx is a model-driven navigation library with UI components for Jetpack Compose and Compose Multiplatform. It lets developers define cust… | 74 | 1259 | active |
| BeaconCMS/beacon Beacon is an open-source content management system built on Phoenix LiveView in Elixir, designed for fast rendering of content-heavy pages … | 71 | 1259 | active |
| anl331/goey-toast A React toast notification component library with an organic gooey blob morphing animation, built on top of Sonner and Framer Motion. It su… | 54 | 1259 | active |
| nicolaskruchten/pivottable PivotTable.js is a JavaScript pivot table (pivot grid, cross-tab) library with a drag'n'drop UI for summarizing and exploring datasets in t… | 23 | 4436 | maintenance |
| skydoves/Cloudy Cloudy is a Kotlin Multiplatform library for Compose that provides blur, liquid glass, and shader-driven surface effects via simple Modifie… | 96 | 1258 | active |
| danielsaidi/OnboardingKit OnboardingKit is a SwiftUI SDK for building onboarding experiences across Apple platforms. It provides onboarding flow types and view compo… | 93 | 1258 | active |
| dmrschmidt/DSWaveformImage A Swift library that generates waveform images from audio files on iOS, iPadOS, macOS, visionOS, and Mac Catalyst. It provides native Swift… | 82 | 1258 | active |
| dqev/reicon Reicon is an open-source SVG asset library offering 3,900+ UI icons, 71,000+ illustrations, and 4,900+ brand logos under an MIT license. It… | 80 | 1258 | active |
| johnwalley/allotment Allotment is a React component library for creating resizable split-pane views, derived from VS Code's split view implementation. It suppor… | 78 | 1258 | active |
| fsprojects/Avalonia.FuncUI Avalonia.FuncUI is an F# library providing a functional Elm-style (MVU) layer on top of the Avalonia UI framework, including a virtual DOM,… | 88 | 1257 | active |
| shannonhochkins/ha-component-kit HA Component Kit (Hakit) is a set of React-based npm packages (@hakit/core and @hakit/components) for building highly customizable Home Ass… | 73 | 1257 | active |
| shellscape/jsx-email JSX email is a TypeScript library and CLI for building responsive, standards-compliant email templates using JSX/TSX components. It include… | 67 | 1257 | active |
| roblillack/spot Spot is a React-like reactive GUI toolkit for Go that lets developers build desktop applications using declarative components and hooks suc… | 15 | 1256 | active |
| uvarov-frontend/vanilla-calendar-pro Vanilla Calendar Pro is a lightweight, dependency-free JavaScript date and time picker component written in TypeScript that works with any … | 95 | 1253 | active |
| brenocq/implot3d ImPlot3D is a Dear ImGui extension providing high-performance, GPU-accelerated 3D plotting with an API familiar to ImPlot users. It support… | 71 | 1253 | active |
| orizens/ngx-infinite-scroll An Angular directive library that adds infinite scrolling to lists and containers, versioned to match Angular releases. It is a small, wide… | 64 | 1253 | active |