function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| robinhood/spark Spark is a lightweight Android UI library that draws sparkline charts—small, axis-free line graphs showing the general shape of a data seri… | 32 | 1275 | maintenance |
| shehuan/CombineBitmap An Android library that generates combined group-chat avatar bitmaps in the style of DingTalk and WeChat. It accepts image resource IDs, bi… | 23 | 1275 | maintenance |
| gaetanzanella/OverlayContainer A Swift UIKit library for building overlay-based interfaces like the draggable bottom sheets in Apple Maps, Stocks, and Shortcuts. It is li… | 25 | 1274 | maintenance |
| Ramotion/cardslider CardSlider is an iOS UI controller library written in Swift that lets users swipe through cards containing images, titles, ratings, and des… | 32 | 1273 | maintenance |
| LeaVerou/stretchy Stretchy is a tiny standalone JavaScript library that automatically autosizes HTML form controls such as textareas, text inputs, and select… | 23 | 1273 | maintenance |
| witalihirsch/qBitTorrent-fluent-theme A Fluent Design theme (dark and light variants) for the qBitTorrent torrent client, styled after Windows 11's WinUI look with optional Mica… | 23 | 1273 | maintenance |
| mrwonderman/android-square-progressbar An Android library that displays a progress bar wrapping around an image, with configurable colors, outlines, percentage display, and indet… | 23 | 1271 | maintenance |
| wellyshen/use-web-animations A React hook providing a convenient wrapper around the Web Animations API (WAAPI) for creating performant, manipulable web animations. It o… | 23 | 1271 | maintenance |
| flatlogic/sing-app Sing App is a free, MIT-licensed admin dashboard template built with Bootstrap 4.5 and SCSS, providing a responsive layout with styled comp… | 57 | 1270 | maintenance |
| xuruoxuan/kkkajs CircleDisplay is an Android View for displaying and touch-selecting values or percentages in a circle-shaped widget with animated drawing. … | 32 | 1270 | maintenance |
| ritz078/embed-js A lightweight, plugin-based JavaScript library that transforms plain text into rich embedded content such as emojis, media, maps, tweets, c… | 23 | 1270 | maintenance |
| alibaba/bindingx BindingX is a library from Alibaba that provides 'expression binding' for handling complex user interactions with views at 60 FPS in React … | 10 | 1270 | maintenance |
| etianen/html5media A single-line JavaScript library that enables HTML5 <video> and <audio> tags to work in all major browsers, including older ones with incon… | 32 | 1269 | maintenance |
| h5ds/h5ds H5DS is a web-based HTML5 page editor kernel built with React and MobX, letting non-coders create H5 pages similar to Yiqixiu. Its flexible… | 23 | 1267 | maintenance |
| kaandedeoglu/KDCircularProgress KDCircularProgress is a Swift UIKit library providing a circular progress view with gradient colors, glows, and animations. It supports IBI… | 23 | 1267 | maintenance |
| iamSahdeep/liquid_swipe_flutter A Flutter package that provides a liquid-style swipe transition for revealing stacked widgets and containers, inspired by Cuberto's liquid … | 23 | 1266 | maintenance |
| dalelotts/angular-bootstrap-datetimepicker A native Angular (8+) date and time picker component styled with Twitter Bootstrap 4, using moment.js for date parsing and formatting. It r… | 10 | 1266 | maintenance |
| zurb/twentytwenty TwentyTwenty is a jQuery plugin that lets users compare two images with a draggable before/after slider. It supports horizontal and vertica… | 32 | 1265 | maintenance |
| notice501/coolMenu An Android UI library implementing a card-stack menu concept, used like a ViewPager with a CoolMenuFrameLayout and a FragmentPagerAdapter. … | 23 | 1265 | maintenance |
| sebastienwindal/FRDLivelyButton FRDLivelyButton is an Objective-C UIButton subclass designed for use inside UIBarButtonItem, drawing animated button icons (hamburger, clos… | 23 | 1264 | maintenance |
| yannickl/YLProgressBar YLProgressBar is a customizable UIProgressView replacement for iOS, implemented entirely in Core Graphics without images. It supports anima… | 32 | 1263 | maintenance |
| alexgorbatchev/jquery-textext TextExt is a modular jQuery plugin that turns standard HTML text inputs into rich input fields with tags, autocomplete, AJAX loading, and p… | 32 | 1263 | maintenance |
| shaohui10086/BottomDialog An Android library providing a bottom dialog layout built on DialogFragment, with pop-up animation and support for arbitrary custom layouts… | 23 | 1263 | maintenance |
| codrops/ParticleEffectsButtons A small JavaScript library that disintegrates DOM elements like buttons into bursting particle effects using canvas and anime.js, and can r… | 32 | 1262 | maintenance |
| varunest/SparkButton SparkButton is a lightweight, highly customizable Android library for creating buttons with a spark animation effect similar to Twitter's h… | 23 | 1262 | maintenance |
| hsousa/HCSStarRatingView HCSStarRatingView is a UIControl subclass for iOS that provides a customizable star rating interface written in Objective-C. It renders sta… | 32 | 1261 | maintenance |
| aiceking/ChinaMapView An Android custom View that renders an interactive map of China with all provinces, supporting drag, pinch-zoom, and per-province click cal… | 23 | 1260 | maintenance |
| folke/noice.nvim A Neovim plugin that completely replaces the UI for messages, the command line, and the popup menu using the experimental vim.ui_attach API… | 56 | 5815 | experimental |
| klinker41/android-slidingactivity An Android library that lets activities be dismissed by swiping them down vertically, in the style of Google's Material Design apps like In… | 32 | 1258 | maintenance |
| yuqirong/CardSwipeLayout An Android library that implements a Tinder/Tantan-style card swipe layout using RecyclerView with a custom CardLayoutManager and ItemTouch… | 32 | 1258 | maintenance |
| iammert/ReadableBottomBar A Kotlin library providing a Material-style bottom navigation bar for Android apps, configured via XML tab definitions. It supports item se… | 23 | 1258 | maintenance |
| casatwy/HandyAutoLayout HandyAutoLayout is an Objective-C library of UIKit categories that simplifies generating NSLayoutConstraint programmatically and laying out… | 32 | 1257 | maintenance |
| gjiazhe/WaveSideBar An Android UI library providing a side bar with an animated wave effect for alphabetical or custom index navigation, commonly used in conta… | 32 | 1257 | maintenance |
| react-bootstrap-table/react-bootstrap-table2 react-bootstrap-table2 is a React table/grid component library rebuilt from the legacy react-bootstrap-table, published as react-bootstrap-… | 23 | 1257 | maintenance |
| Austinnnn123/DoxygenToolkit.vim ng-flow is an Angular.js extension of Flow.js that provides HTML5 file upload directives with support for resumable, chunked uploads. It le… | 47 | 1256 | maintenance |
| agens-no/AGGeometryKit An Objective-C library for iOS that lets you control each corner point of a UIView or CALayer individually via quadrilaterals, backed by CA… | 32 | 1256 | maintenance |
| rtfeldman/elm-css elm-css is an Elm library for defining CSS with typed, composable functions instead of raw stylesheets. It provides locally scoped styles, … | 32 | 1256 | maintenance |
| kumailht/responsive-elements A tiny JavaScript library that makes any HTML element responsive to the area it occupies, using a data-respond attribute and generated brea… | 23 | 1256 | maintenance |
| mikepenz/Android-ActionItemBadge An Android library that lets developers easily add badge icons with counts to ActionBar or Toolbar menu items. It integrates via a custom a… | 23 | 1256 | maintenance |
| danielebogo/DBCamera DBCamera is an Objective-C library providing a simple, customizable camera view controller built on AVFoundation for iOS apps. It offers re… | 32 | 1254 | maintenance |
| loper7/DateTimePicker A polished Android date and time picker library written in Kotlin, offering a minimal API with built-in card dialogs, lunar calendar displa… | 23 | 1254 | maintenance |
| Yalantis/PullToRefresh A Swift library for iOS that implements pull-to-refresh logic for UIScrollView subclasses, designed as a foundation for building custom pul… | 23 | 1252 | maintenance |
| BuckyMaler/global Global is a modern, sleek one-page HTML5 website template aimed at creative professionals and agencies. It is built with HTML5, Sass, jQuer… | 32 | 1250 | maintenance |
| taskrabbit/react-native-parsed-text A React Native library that parses text strings and renders matching segments (URLs, phone numbers, emails, or custom regex patterns) as se… | 23 | 1250 | maintenance |
| raphaelfabeni/css-loader A collection of pure CSS loading spinners and loaders, each built with a single div element. It provides multiple loader styles (bar, ball,… | 23 | 1249 | maintenance |
| itouch2/PhotoTweaks PhotoTweaks is an Objective-C iOS library that provides a view controller for cropping photos with drag, rotate, and scale gestures, mimick… | 60 | 1248 | maintenance |
| rafalbromirski/sass-mediaqueries A collection of Sass mixins for generating CSS media queries, including device-specific mixins for iPhones, iPads, HD TVs, and HiDPI screen… | 23 | 1248 | maintenance |
| x-tag/core X-Tag is a lightweight JavaScript library that wraps the W3C Web Components APIs (Custom Elements, Shadow DOM, Templates) behind a compact,… | 23 | 1248 | maintenance |
| Kchengz/k-form-design A visual form designer library for Vue 2 built on Ant Design Vue, letting users drag-and-drop form components to generate JSON configuratio… | 26 | 1247 | maintenance |
| kirjs/react-highcharts A React component wrapper around the Highcharts charting library, also supporting Highstock and Highmaps. It lets developers render charts … | 23 | 1247 | maintenance |
| SNFocus/approvalFlow A Vue-based admin interface that mimics DingTalk's approval workflow builder, built on top of form-generator. It supports drag-and-drop for… | 32 | 1246 | maintenance |
| mdbootstrap/bootstrap-hover-dropdown An unofficial Bootstrap plugin that makes Bootstrap dropdown menus open on hover instead of only on click, with a configurable close delay … | 32 | 1246 | maintenance |
| matvp91/indigo-player indigo-player is a highly extensible, modern JavaScript video player library built on top of the HTML5 video element. It supports MPEG-DASH… | 32 | 1245 | maintenance |
| PiXeL16/RevealingSplashView A Swift library for iOS that provides an animated splash view inspired by Twitter's launch animation, revealing content with a customizable… | 38 | 1244 | maintenance |
| Coldairarrow/Colder.Admin.AntdVue Colder.Admin.AntdVue is a rapid development framework for building web admin backends, combining a .NET 5 backend with an Ant Design Vue fr… | 23 | 1243 | maintenance |
| yeahdongcn/UIColor-Hex-Swift A Swift extension library that adds convenience initializers and methods to UIColor for creating colors from RGBA hex strings, including sh… | 23 | 1243 | maintenance |
| jshanson7/react-native-swipeable A React Native component that adds swipeable behavior to list items, supporting left/right content and button reveals on iOS and Android. I… | 32 | 1242 | maintenance |
| imperavi/kube Kube is a lightweight (~30Kb) CSS framework providing a flexible skeleton for building responsive websites without imposing design styles. … | 10 | 1242 | maintenance |
| grimfang4/sdl-gpu SDL_gpu is a C library providing high-performance, hardware-accelerated 2D rendering on top of SDL, with automatic batching, a shader API, … | 60 | 1240 | maintenance |
| AlexeyBelezeko/TBIconTransitionKit A Swift library providing an animated UIButton/SwiftUI component that smoothly transitions between common navigation icon shapes like menu,… | 23 | 1240 | maintenance |
| harjot-oberai/Croller Croller is an Android custom view library that provides a circular seekbar with a control knob, written in Java. It supports continuous and… | 23 | 1238 | maintenance |
| nuptboyzhb/SuperSwipeRefreshLayout SuperSwipeRefreshLayout is an Android library providing a custom SwipeRefreshLayout that supports pull-to-refresh and push-to-load-more wit… | 32 | 1237 | maintenance |
| sureJiang/MSRotationTabBar An Objective-C demo library that animates UITabBar items with a rotation effect using Core Animation and the responder chain. It provides a… | 32 | 1237 | maintenance |
| zaydek/heroicons.dev A web application for browsing, searching, and copying Heroicons (V2 and V1) SVG icons. It supports flexible search, previewing sizes and s… | 32 | 1237 | maintenance |
| Ciechan/BCMeshTransformView An Objective-C iOS library that applies mesh transforms to a regular UIKit view hierarchy, inspired by the private CALayer meshTransform pr… | 32 | 1236 | maintenance |
| gwatts/jquery.sparkline A jQuery plugin that generates small inline sparkline charts (line, bar, pie, tristate, box plot, bullet) directly in the browser from data… | 32 | 1236 | maintenance |
| noties/Scrollable A small, dependency-free Android library for implementing scrolling techniques, originally built around scrollable tabs with sticky headers… | 23 | 1236 | maintenance |
| enyo/opentip Opentip is an open-source JavaScript tooltip library that renders styled tooltips with stems, CSS3 animations, and optional AJAX-downloaded… | 32 | 1235 | maintenance |
| Codeinwp/Nivo-Slider-jQuery Nivo Slider is a jQuery plugin for creating beautiful, easy-to-use image sliders and slideshows on websites. It is a mature MIT-licensed Ja… | 10 | 1234 | maintenance |
| JorgeCastilloPrz/FABProgressCircle An Android UI library that wraps any existing FloatingActionButton with a Material Design progress circle animation. It provides indetermin… | 32 | 1233 | maintenance |
| delight-im/HTML-Sheets-of-Paper A lightweight HTML and CSS library that emulates sheets of paper (A4, A3, US Letter, etc.) in the browser, acting as a minimal word process… | 32 | 1232 | maintenance |
| michaelbromley/ngx-pagination A lightweight Angular library providing a paginate pipe and pagination controls component for paginating collections in Angular application… | 32 | 1232 | maintenance |
| yankai-victor/Loading An Android library providing a collection of custom loading views, including RotateLoading, BookLoading, and NewtonCradleLoading animations… | 10 | 1232 | maintenance |
| QuadFlask/colorpicker A simple Android color picker library offering a color wheel and lightness/alpha sliders, usable as a dialog or an embedded widget. It is w… | 23 | 1231 | maintenance |
| orlandotm/payment-webfont A CSS webfont package containing SVG icons for major payment systems like Visa, Mastercard, PayPal, Stripe, and Bitcoin. It is distributed … | 23 | 1230 | maintenance |
| dantrain/react-stonecutter A React component library for animated grid layouts, inspired by Masonry, supporting Pinterest-style layouts with varying item heights. It … | 23 | 1230 | maintenance |
| yanzhenjie/Sofia Sofia is an Android library for implementing immersive status bar and navigation bar effects. It supports setting colors, gradients, images… | 32 | 1229 | maintenance |
| MarioIannotta/PullUpController A Swift UIKit library for creating pull-up view controllers with multiple sticky snap points, similar to the panel in iOS Maps. It supports… | 23 | 1226 | maintenance |
| LillteZheng/ViewPagerHelper An Android library (Java) that wraps ViewPager/ViewPager2 to quickly build banner carousels, app onboarding/intro pages, and ViewPager+Frag… | 23 | 1225 | maintenance |
| michael-rapp/ChromeLikeTabSwitcher An Android library providing a tab switcher UI component similar to the one in Google Chrome on Android, implemented as a custom view. It s… | 23 | 1224 | maintenance |
| globocom/megadraft Megadraft is a rich text (WYSIWYG) editor library for React built on top of Facebook's Draft.js. It ships with a nice default set of compon… | 46 | 1223 | maintenance |
| Jorgen-VikingGod/Qt-Frameless-Window-DarkStyle A Qt5 C++ library providing a frameless MainWindow implementation with a custom dark stylesheet based on the Fusion style, styled after the… | 32 | 1223 | maintenance |
| iammert/MultiSearchView An Android custom view library providing an animated multi-category search view with tabbed search inputs. It is written in Kotlin and dist… | 23 | 1223 | maintenance |
| AssistoLab/KVNProgress KVNProgress is a fully customizable progress HUD library for iOS written in Objective-C, supporting full-screen or inline display of indete… | 32 | 1222 | maintenance |
| leotyndale/EnFloatingView An Android library that displays in-app floating windows (draggable, edge-snapping views) without requiring any system permissions like SYS… | 32 | 1222 | maintenance |
| werner77/WEPopover WEPopover is an Objective-C library providing a generic popover implementation for iOS that mirrors the UIPopoverController API but works o… | 32 | 1222 | maintenance |
| hoovercj/vscode-power-mode A VS Code extension that adds 'power mode' visual effects like explosions, particles, and a combo meter while typing, popularized by Code i… | 32 | 1222 | maintenance |
| google/google-toolbox-for-mac A collection of reusable Objective-C source code from various Google projects for iOS and macOS developers. It provides utilities, testing … | 86 | 1221 | maintenance |
| wellyshen/react-cool-virtual react-cool-virtual is a tiny React hook for efficiently rendering large lists and datasets using DOM recycling (virtualization). It support… | 23 | 1220 | maintenance |
| bestwnh/IGLDropDownMenu An Objective-C iOS library providing a customizable drop-down menu component with animated expand/collapse effects. It supports multiple an… | 32 | 1219 | maintenance |
| archagon/tasty-imitation-keyboard A custom third-party keyboard for iOS 8 built in Swift that imitates the look and feel of Apple's default keyboard. It renders all keys pro… | 32 | 1217 | maintenance |
| scroll-out/scroll-out ScrollOut is a tiny (~1KB gzipped) JavaScript library that detects scroll position changes and toggles data attributes, CSS classes, and CS… | 32 | 1217 | maintenance |
| angular-slider/angularjs-slider A slider directive for AngularJS 1.X with no external dependencies, supporting single and range sliders with extensive customization option… | 64 | 1216 | maintenance |
| yyx990803/zoomerang Zoomerang.js is a small drop-in JavaScript library that lets users zoom in and out on almost any element on a page, inspired by Medium's av… | 32 | 1216 | maintenance |
| dequan1331/HybridPageKit HybridPageKit is an iOS framework for building high-performance hybrid content pages in news apps, combining WKWebView with native componen… | 23 | 1216 | maintenance |
| vechai/vechaiui Vechai UI is a collection of accessible React UI components styled with Tailwind CSS, built on top of Headless UI and Radix UI primitives. … | 10 | 1216 | maintenance |
| Kennyc1012/MultiStateView An Android UI library providing a custom View that switches between content, loading, empty, and error states. Views for each state are dec… | 23 | 1215 | maintenance |
| sohobloo/react-native-modal-dropdown A pure JavaScript React Native component providing a customizable modal dropdown/picker/selector for both Android and iOS. It supports auto… | 23 | 1215 | maintenance |
| GGGHub/Reader An iOS ebook reader library built on Core Text that supports txt and epub formats. It provides chapter extraction, table of contents, text … | 32 | 1214 | maintenance |
| mkoryak/floatThead A jQuery plugin that floats/fixed the table header (thead) while scrolling, requiring no custom CSS or HTML changes. It supports window scr… | 66 | 1213 | maintenance |