function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| xiaozhuxiong121/PGDatePicker PGDatePicker is an Objective-C date picker library for iOS supporting many picker modes (year, year-month, date, time, seconds, and combina… | 32 | 1099 | maintenance |
| chenglou/react-treeview A lightweight, flexible tree view component for React that supports nested TreeView nodes and customizable styling via CSS. It offers contr… | 43 | 1098 | maintenance |
| CirclonGroup/angular-tree-component A tree view UI component library for Angular 2+ applications, providing hierarchical data display with keyboard navigation, drag & drop, vi… | 23 | 1098 | maintenance |
| hernansartorio/react-nice-dates React Nice Dates is a responsive, touch-friendly, and modular date picker library for React, built on top of date-fns. It provides DatePick… | 23 | 1098 | maintenance |
| natario1/ZoomLayout A Kotlin Android library providing 2D zoom and pan components for View hierarchies, images, and video streams, built around a flexible Matr… | 23 | 1098 | maintenance |
| BinarCode/vue-form-wizard A Vue.js 2 component library with no external dependencies that simplifies building multi-step tabbed form wizards. It supports custom butt… | 10 | 1098 | maintenance |
| CodeXYu/ShiTu ShiTu (识兔) is a React Native mobile app demonstrating image recognition, image upload, and a waterfall-style photo feed with features like … | 32 | 1097 | maintenance |
| jasnig/ZJScrollPageView An Objective-C library for iOS that makes it easy to implement the linked segment-and-scroll effect seen in apps like NetEase News, Tencent… | 32 | 1097 | maintenance |
| ashqal/MD360Player4Android A lightweight Android library that renders 360-degree panorama video using OpenGL ES 2.0. It only handles rendering of video frames onto a … | 23 | 1097 | maintenance |
| florent37/FiftyShadesOf FiftyShadesOf is an Android library that displays elegant, context-aware loading placeholders (shimmer/gray shade animations) over views wh… | 10 | 1097 | maintenance |
| stefanceriu/SCSiriWaveformView A UIView subclass for iOS that reproduces the sinusoidal waveform animation seen in Siri on iOS 7. It is a small Objective-C UI component w… | 32 | 1096 | maintenance |
| Open-Federation/json-schema-editor-visual A React-based visual editor for building and editing JSON Schema definitions with an efficient, easy-to-use interface. It is distributed as… | 32 | 1095 | maintenance |
| AndroidJiang/StockChart An Android library for rendering stock K-line (candlestick) charts in Java. It provides customizable candlestick charting components for fi… | 32 | 1094 | maintenance |
| ThasianX/ElegantCalendar ElegantCalendar is a customizable full-screen calendar library written in SwiftUI for iOS apps. It supports infinite date ranges, custom th… | 23 | 1093 | maintenance |
| maustinstar/shiny Shiny is a Swift package that adds gyroscope-driven lighting and motion effects to SwiftUI views via a simple .shiny() modifier. It works o… | 23 | 1093 | maintenance |
| tomzaku/react-native-shimmer-placeholder A React Native component library that renders shimmer/skeleton placeholders while content loads, supporting both iOS and Android. It works … | 23 | 1092 | maintenance |
| sujithkanna/SmileyRating An Android library providing an animated smiley-face rating bar drawn entirely with the Android canvas. It supports 1-5 ratings with morphi… | 32 | 1091 | maintenance |
| leungwensen/svg-icon A curated collection of over 10,000 SVG icons aggregated from popular icon sets like Font Awesome, Material Design, and Octicons, with a we… | 32 | 1090 | maintenance |
| leichunfeng/WXTabBarController An Objective-C library that subclasses UITabBarController to add WeChat-style swipe gestures for switching between tabs on iOS. It is a dro… | 32 | 1089 | maintenance |
| josecebe/twbs-pagination A jQuery plugin that renders Bootstrap-styled pagination controls for web pages. It supports configurable page counts, visible pages, custo… | 23 | 1089 | maintenance |
| asdsolutions-os/duo-navigation-drawer Duo Navigation Drawer is an Android UI library that provides an alternative navigation drawer where the main content slides away to reveal … | 23 | 1089 | maintenance |
| philliphsu/BottomSheetPickers A third-party Android library providing bottom sheet style date and time picker dialogs, including paging date pickers, month/year pickers,… | 23 | 1089 | maintenance |
| lsjwzh/MaterialLoadingProgressBar An Android library providing a styled ProgressBar that mimics the SwipeRefreshLayout loading indicator (support-v4 v21+). It offers a Circl… | 23 | 1087 | maintenance |
| ApplikeySolutions/GravitySlider GravitySliderFlowLayout is a lightweight Swift library providing an animated, gravity-style alternative to the standard UICollectionView fl… | 23 | 1085 | maintenance |
| kottenator/jquery-circle-progress A jQuery plugin that draws animated circular progress bars on HTML canvas. It supports gradient and image fills, custom angles, thickness, … | 23 | 1085 | maintenance |
| yqritc/Android-ScalableVideoView An Android library providing a TextureView-based video view with ImageView-style scale types such as fitCenter, centerCrop, and centerTopCr… | 23 | 1085 | maintenance |
| roughike/SwipeSelector SwipeSelector is an Android UI library providing a swipeable, customizable alternative to radio buttons and dropdowns. It lets developers p… | 32 | 1084 | maintenance |
| Fancybox Fancybox is a JavaScript lightbox library for displaying images, videos, and other HTML content in an overlay, with touch support, responsi… | 84 | 1083 | maintenance |
| LeCoupa/vuedarkmode A minimalist dark design system providing Vue.js components styled for dark interfaces. It installs as an npm package usable in Vue 2 and N… | 32 | 1083 | maintenance |
| KennethTsang/GrowingTextView A Swift UITextView subclass for iOS that automatically grows with user input, supporting placeholder text and character length limits. It i… | 23 | 1083 | maintenance |
| gsdios/SDPhotoBrowser SDPhotoBrowser is an Objective-C iOS library providing an easy-to-use image browser that mimics the dynamic zoom animation of Weibo's photo… | 32 | 1081 | maintenance |
| htoooth/Leaflet.ChineseTmsProviders A Leaflet plugin providing preconfigured tile layer providers for Chinese map services such as TianDiTu, GaoDe, Baidu, Tencent, Geoq, Googl… | 32 | 1081 | maintenance |
| devxoul/SwiftyImage A Swift library for generating UIImage resources programmatically using fluent method chaining, supporting fills, gradients, borders, corne… | 23 | 1080 | maintenance |
| volosoft/jtable jTable is a jQuery plugin that automatically creates AJAX-based CRUD tables without writing HTML or JavaScript. It generates create/edit/de… | 23 | 1080 | maintenance |
| florent37/ViewTooltip A fluent Java library for Android that displays customizable tooltips attached to any view, with configurable position, colors, corners, ar… | 10 | 1080 | maintenance |
| kishikawakatsumi/PEPhotoCropEditor PEPhotoCropEditor is an Objective-C image cropping library for iOS that provides a Photos.app-style crop view and view controller. It suppo… | 32 | 1077 | maintenance |
| yannickl/Splitflap Splitflap is a Swift UIKit component that renders animated split-flap (airport/railway timetable style) alphanumeric text displays. It supp… | 32 | 1077 | maintenance |
| wwmz/WMZDialog WMZDialog is an iOS UI library offering a wide variety of popup dialog styles (alert, bottom sheet, date picker, region picker, calendar, s… | 10 | 1075 | maintenance |
| sapegin/social-likes A jQuery plugin that renders beautiful social share/like buttons with counters for networks like Facebook, Twitter, Google+, Pinterest, and… | 10 | 1075 | maintenance |
| dybarsky/spots-dialog An Android library providing an AlertDialog subclass with an animated moving-dots progress indicator. It is packaged as an AAR and customiz… | 32 | 1071 | maintenance |
| mcxtzhang/PathAnimView An Android custom View library for animating Path objects, supporting effects like gradual fill and StoreHouse-style flowing animations. It… | 32 | 1071 | maintenance |
| microsoftgraph/microsoft-graph-toolkit A collection of framework-agnostic web components and authentication providers for accessing Microsoft Graph, including UI components like … | 10 | 1071 | maintenance |
| neoneye/SwiftyFORM SwiftyFORM is a lightweight, pure-Swift iOS framework for building forms with a declarative FormBuilder API. It provides strongly-typed for… | 32 | 1069 | maintenance |
| devjin0617/vue2-admin-lte A Vue 2.x component library that converts the AdminLTE admin control panel template into reusable Vue components like buttons, chat widgets… | 28 | 1069 | maintenance |
| Rogero0o/CatLoadingView An Android library providing a playful cat-themed loading animation view shown as a dialog. It is distributed via Gradle and configurable i… | 23 | 1069 | maintenance |
| brainhubeu/react-carousel An extendable, pure React carousel component library by Brainhub, not a jQuery wrapper. It supports controlled and uncontrolled usage, plug… | 10 | 1069 | maintenance |
| yingLanNull/AlphaTabsIndicator A lightweight Android UI library that imitates the WeChat bottom tab bar, supporting icon color gradient on swipe and badge markers with on… | 32 | 1067 | maintenance |
| guozhaolong/wfd-vue A Vue component library providing a visual workflow designer for Flowable BPM, built on AntV G6. It renders editable flow diagrams and can … | 32 | 1066 | maintenance |
| XBeats/and_swipeback An Android library that adds WeChat-style swipe-back gesture navigation to Activities. It works without translucent themes by tracking acti… | 32 | 1066 | maintenance |
| plotly/react-pivottable A React-based pivot table library with drag'n'drop functionality, ported from PivotTable.js. It summarizes datasets into tables or Plotly.j… | 67 | 1065 | maintenance |
| Mauker1/MaterialSearchView An Android library providing a Material Design-styled search view that overlays the Toolbar or ActionBar and displays suggested or recent s… | 32 | 1065 | maintenance |
| harjot-oberai/Long-Shadows An Android library for efficiently generating and rendering long shadows for any type of view, including custom views. Heavy calculations a… | 32 | 1065 | maintenance |
| thlorenz/brace A browserify-compatible packaging of the Ace code editor that inlines Ace's modes, themes, and web workers into a single npm-installable bu… | 32 | 1065 | maintenance |
| alexjlockwood/kyrie Kyrie is a Kotlin library that provides a superset of Android's VectorDrawable and AnimatedVectorDrawable, supporting pause/resume/seek, ru… | 10 | 1065 | maintenance |
| luwes/sinuous Sinuous is a tiny (~1.4kB gzip), fast, reactive UI library for JavaScript that uses fine-grained DOM operations and observables for automat… | 32 | 1064 | maintenance |
| remy/polyfills A personal collection of JavaScript polyfills that make older browsers support modern web platform features like classList. Individual poly… | 32 | 1063 | maintenance |
| vuejs/vue-web-component-wrapper A Vue 2 library that wraps a Vue component as a standards-based web component (custom element) so it can be registered with customElements.… | 23 | 1063 | maintenance |
| Julioacarrettoni/UIImageView_FaceAwareFill An Objective-C category on UIImageView that applies Aspect Fill content mode while detecting faces via Core Image and centering the crop on… | 34 | 1061 | maintenance |
| mvasin/react-div-100vh A React component and hook that work around the '100vh' viewport height issue in mobile browsers like iOS Safari. It provides the real visi… | 23 | 1061 | maintenance |
| Friend-LGA/LGAlertView LGAlertView is a highly customizable Objective-C library for iOS that implements alert views and action sheets, replacing UIAlertController… | 23 | 1060 | maintenance |
| kmalakoff/knockback Knockback.js is a JavaScript library that bridges Backbone.js Models and Collections with Knockout.js observables, providing automatic two-… | 60 | 1059 | maintenance |
| coderMyy/CocoaAsyncSocket_Demo An iOS instant messaging demo built on CocoaAsyncSocket (TCP), covering connection, message send/receive, heartbeat, reconnection, message … | 32 | 1059 | maintenance |
| venshine/WheelView WheelView is an Android wheel picker UI component built on ListView, supporting customizable styles, skins, looping, linked wheels, and dia… | 32 | 1059 | maintenance |
| baoboa/pyqt5 A personal GitHub mirror of Riverbank Computing's PyQt5, the Python bindings for the Qt5 application framework. It packages the PyQt5 and S… | 32 | 1058 | maintenance |
| flyover/imgui-js JavaScript/TypeScript bindings for Dear ImGui, compiled to WebAssembly via Emscripten, enabling immediate-mode GUI rendering in the browser… | 32 | 1058 | maintenance |
| reactions/component A declarative React component that lets you add lifecycle methods and local state inline without creating a new component class. It has sin… | 32 | 1058 | maintenance |
| galnetwen/Live2D A packaged Live2D widget for embedding an animated anime-style mascot ('kanban musume') character on blog or website pages, based on a tuto… | 32 | 1058 | maintenance |
| totocaster/Typist Typist is a small drop-in Swift UIKit keyboard manager for iOS apps. It lets developers respond to keyboard show/hide/frame-change events v… | 23 | 1057 | maintenance |
| AdamWagner/stackline Stackline is a Hammerspoon-based Lua plugin that adds visual indicators to yabai's window stacking feature on macOS. It shows the position … | 67 | 1056 | maintenance |
| cprcrack/VideoEnabledWebView Two Java extension classes (VideoEnabledWebView and VideoEnabledWebChromeClient) that add reliable HTML5 <video> support to Android's WebVi… | 32 | 1056 | maintenance |
| yarolegovich/LovelyDialog LovelyDialog is an Android library providing lightweight wrapper classes for creating material-design styled dialogs. It offers six dialog … | 23 | 1056 | maintenance |
| gka/canvid canvid is a tiny dependency-free JavaScript library for playing relatively short videos on HTML canvas elements using image sprites instead… | 32 | 1055 | maintenance |
| zadvorsky/three.bas THREE.BAS is a JavaScript extension for THREE.js that adds GPU-based animation via vertex shaders, storing animation state in geometry attr… | 23 | 1055 | maintenance |
| kenshin54/popline Popline is a jQuery-based HTML5 rich-text editor toolbar that appears when text is selected, inspired by PopClip. It offers a non-intrusive… | 48 | 1054 | maintenance |
| zaihuishou/ExpandableRecyclerview An Android library providing an expandable RecyclerView adapter in Java, letting developers build hierarchical lists with expandable/collap… | 32 | 1054 | maintenance |
| LeiQiaoZhi/Easy-Text-Effects-for-Unity An open-source Unity package for animating TextMeshPro text with customizable effects such as per-vertex animations. It offers ScriptableOb… | 53 | 1053 | maintenance |
| paulcollett/react-masonry-css A dependency-free React component that renders fast, responsive masonry layouts using flexbox and CSS rather than JavaScript height calcula… | 32 | 1053 | maintenance |
| pronebird/UIScrollView-InfiniteScroll An Objective-C category on UIScrollView that adds infinite (endless) scrolling support to any scroll view or table view on iOS. It calls a … | 23 | 1052 | maintenance |
| EnlighterJS/EnlighterJS EnlighterJS is an open-source syntax highlighter written in pure JavaScript with zero dependencies, supporting 40 languages and 12 themes. … | 23 | 1052 | maintenance |
| tiagohm/MarkdownView An Android library (a custom View) that renders Markdown text natively in Android apps, built on Flexmark. It supports stylesheets, JavaScr… | 10 | 1052 | maintenance |
| ichord/Caret.js A jQuery plugin that retrieves the caret position and offset from text inputs and textareas, and can also set caret positions. It powers At… | 32 | 1051 | maintenance |
| antiguab/BATabBarController BATabBarController is an iOS library that replaces the standard UITabBarController with one featuring a sleek, customizable selection anima… | 23 | 1051 | maintenance |
| mylhyl/Android-CircleDialog An Android library for creating iOS-style rounded dialogs built on DialogFragment, including alert, list, input, progress/loading, and ad d… | 23 | 1051 | maintenance |
| famiu/feline.nvim Feline.nvim is a minimal, fast, and highly customizable statusline and winbar plugin for Neovim, written in Lua. It provides built-in provi… | 10 | 1051 | maintenance |
| spicyShrimp/U17 A Swift 5 iOS application that closely replicates the U17 (Youyaoqi) comic reading app, built with UIKit and popular third-party libraries … | 32 | 1050 | maintenance |
| ISchwarz23/SortableTableView An Android UI library providing a simple TableView and an advanced SortableTableView with extensive customization options. It is written in… | 23 | 1050 | maintenance |
| vitalets/checklist-model An AngularJS directive that binds a group of checkboxes to a single array model, replacing the need for custom controller logic. It support… | 23 | 1050 | maintenance |
| Windmill Dashboard Windmill Dashboard is a production-ready, fully accessible admin dashboard template built with Tailwind CSS, Alpine.js, and Chart.js, with … | 23 | 1050 | maintenance |
| bodil/vgtk vgtk is a declarative desktop UI framework for Rust built on GTK and Gtk-rs. It provides a React/JSX-inspired DSL with virtual DOM diffing … | 10 | 1050 | maintenance |
| kciter/GlitchLabel A Swift UIKit library that provides a UILabel subclass with an animated glitch text effect for iOS. It supports installation via CocoaPods,… | 32 | 1049 | maintenance |
| glthello/LTScrollView An iOS library solving nested UIScrollView scenarios where a parent scroll view contains child scroll views such as UITableView or UICollec… | 32 | 1049 | maintenance |
| kartik-v/bootstrap-star-rating A jQuery plugin for Bootstrap that converts any HTML input into a star rating control with fractional star fill and RTL support. It uses pu… | 23 | 1049 | maintenance |
| maustinstar/swiftui-drawer A SwiftUI package providing a draggable bottom drawer component, similar to the one in Apple Maps, that can expand or minimize between mult… | 23 | 1049 | maintenance |
| CreativeIT/material-angular-dashboard A free, MIT-licensed Angular admin dashboard template styled with Google Material Design, featuring a responsive dark theme built with Sass… | 23 | 1047 | maintenance |
| xiangsudian/CaoMei CaoMei (Strawberry) Icon is a free, open-source icon library designed for developers and creators, distributed as a CSS stylesheet plus ico… | 23 | 1047 | maintenance |
| hechenqingyuan/gitwms GitWMS is an open-source warehouse management system (WMS) covering inbound/outbound management, stocktaking, loss reporting, transfers, an… | 32 | 1044 | maintenance |
| Codigami/CFAlertViewController CFAlertViewController is a highly configurable Swift library for iOS that lets developers display and style alerts, action sheets, and noti… | 23 | 1044 | maintenance |
| Gavin-ZYX/StickyDecoration An Android library implementing sticky/floating section headers for RecyclerView using ItemDecoration. It supports LinearLayoutManager and … | 23 | 1044 | maintenance |
| ovidiuch/dragdealer Dragdealer is a dependency-free vanilla JavaScript library providing drag-based UI components such as sliders, with support for 2D dragging… | 23 | 1044 | maintenance |
| Siumauricio/rippleui RippleUI is a Tailwind CSS plugin providing a collection of pre-styled, reusable UI components such as buttons, modals, forms, and navigati… | 22 | 1042 | maintenance |