function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| charliekassel/vuejs-datepicker A simple, lightweight datepicker component for Vue 2.x applications. It supports disabling and highlighting dates, inline mode, custom date… | 23 | 2589 | maintenance |
| Ccixyj/JBusDriver An Android app for browsing the JAVBUS adult content catalog, inspired by JAViewer. It is built with Kotlin using MVP architecture, RxJava2… | 23 | 2586 | maintenance |
| jeffersonRibeiro/react-shopping-cart A simple ecommerce shopping cart application built with React, TypeScript, React Context, hooks, and Styled Components. It serves as a prot… | 76 | 2584 | maintenance |
| kevin-lyn/STPopup STPopup is an iOS library providing STPopupController, a UINavigationController-like component that presents view controllers in popup styl… | 23 | 2582 | maintenance |
| iReaderAndroid/X2C X2C is an Android library that translates XML layouts into equivalent Java code at compile time using APT and JavaPoet, so runtime layout i… | 32 | 2580 | maintenance |
| javaswing/NeteaseCloudWebApp A Vue.js web application that replicates the core features of the Netease Cloud Music app in the browser. It uses the Vue ecosystem (vue-ro… | 32 | 2577 | maintenance |
| maisano/react-router-transition A small React library that adds animated transitions between routes in react-router, built on top of react-motion. It provides components l… | 32 | 2576 | maintenance |
| LeaVerou/animatable An interactive web tool by Lea Verou for exploring CSS transitions between two values of a single animatable property. It lets users compar… | 32 | 2575 | maintenance |
| Azoft/CarouselLayoutManager An Android LayoutManager for RecyclerView that renders items in a carousel style, with vertical or horizontal orientation, optional circula… | 32 | 2571 | maintenance |
| sergejsha/pinned-section-listview An Android ListView library that adds pinned (sticky) section headers which remain at the top of the list while their section is visible. I… | 10 | 2570 | maintenance |
| LuckyJayce/ViewPagerIndicator An Android library that replaces TabHost with a customizable ViewPager indicator, supporting top tabs (like NetEase news), bottom tabs (lik… | 23 | 2568 | maintenance |
| ToxicBakery/ViewPagerTransforms An Android library providing a collection of common page transformer animations for ViewPager scrolling, rewritten from JazzyViewPager. It … | 23 | 2564 | maintenance |
| nhn/tui.grid TOAST UI Grid is a powerful JavaScript data grid component for displaying, editing, adding, and deleting tabular data, with support for tre… | 23 | 2561 | maintenance |
| tholman/intense-images A standalone vanilla JavaScript library that lets users view images full screen with mouse/touch-position panning. It handles creation, sty… | 23 | 2559 | maintenance |
| angular-ui-tree/angular-ui-tree Angular UI Tree is an AngularJS UI component for rendering and sorting nested tree lists with drag-and-drop support, without requiring jQue… | 23 | 2557 | maintenance |
| TransitApp/SVWebViewController SVWebViewController is a drop-in inline browser view controller for iOS apps, written in Objective-C. It provides a ready-made web browsing… | 32 | 2554 | maintenance |
| usmanhalalit/charisma Charisma is a free, premium-quality, responsive admin dashboard template built on Bootstrap with 9 different skins. It ships with prebuilt … | 32 | 2553 | maintenance |
| AssistoLab/DropDown A Swift library providing a Material Design style drop-down menu component for iOS apps. It is distributed via CocoaPods, Carthage, or sour… | 23 | 2550 | maintenance |
| brunnolou/react-morph A React library that simplifies morphing UI transitions between elements by animating one element into another using a useMorph hook. Devel… | 76 | 2547 | maintenance |
| mxn21/FlowingDrawer An Android UI library providing a navigation drawer that opens with flowing and bouncing elastic animations when swiped. It is added as a G… | 32 | 2547 | maintenance |
| Krisiacik/ImageViewer An iOS library written in Swift that provides a Twitter-style image viewer with single image display and swipeable gallery support. It is d… | 33 | 2546 | maintenance |
| Ramotion/paper-onboarding-android PaperOnboarding is an Android UI library providing a material design onboarding slider written in Java. It lets developers add swipeable in… | 32 | 2540 | maintenance |
| 2d-inc/Flare-Flutter A Flutter runtime library for loading and controlling Rive (formerly Flare) vector animation files in Flutter apps. This is the legacy Rive… | 32 | 2535 | maintenance |
| posabsolute/jQuery-Validation-Engine A jQuery plugin for validating form fields in the browser with visually appealing error prompts. It supports built-in validators (email, ph… | 23 | 2535 | maintenance |
| ethantw/Han Han.css (漢字標準格式) is a Sass/Stylus and JavaScript typography framework that provides print-quality, standardized typesetting for Hanzi-based… | 63 | 2534 | maintenance |
| florent37/DiagonalLayout An Android custom layout view that clips its children with a diagonal edge, enabling new Material Design styles with configurable angle, po… | 10 | 2534 | maintenance |
| mcxtzhang/ZLayoutManager An Android library providing custom RecyclerView LayoutManagers, including an overlapping swipe-card layout (like Tinder/TanTan) and a flow… | 32 | 2531 | maintenance |
| jordansinger/SwiftUI-Kit A SwiftUI demo application showcasing how system components and interactions look and behave with system defaults across iOS, iPadOS, macOS… | 32 | 2531 | maintenance |
| root-two/react-native-drawer A React Native component for implementing configurable drawer/side-menu navigation, supporting material design, Slack-style parallax, and o… | 23 | 2527 | maintenance |
| mrackwitz/MRProgress MRProgress is a collection of drop-in Objective-C components for iOS that display progress indicators and dimmed, blurred overlay views whi… | 23 | 2526 | maintenance |
| hujiulong/vue-3d-model A Vue.js component for displaying 3D models in the browser using WebGL and Three.js. It supports Vue 3 with a v1 branch available for Vue 2. | 23 | 2519 | maintenance |
| mastermoo/react-native-action-button A customizable floating action button (FAB) component for React Native that supports a main button expanding into multiple child action ite… | 32 | 2517 | maintenance |
| Yalantis/Segmentio Segmentio is an animated top/bottom segmented control UI component for iOS, written in Swift. It supports multiple styles, indicators, and … | 23 | 2517 | maintenance |
| intuit/CardParts CardParts is a reactive, card-based UI framework for iOS built on UIKit, developed by Intuit. It provides a set of prebuilt card components… | 23 | 2516 | maintenance |
| jhuckaby/webcamjs WebcamJS is a JavaScript library for capturing images from a user's webcam in the browser using HTML5 getUserMedia, with a Flash fallback f… | 23 | 2512 | maintenance |
| changsanjiang/SJVideoPlayer SJVideoPlayer is an Objective-C video player library for iOS built on AVPlayer, with pluggable support for engines like ijkplayer, AliPlaye… | 23 | 2510 | maintenance |
| zhihu/griffith Griffith is a React-based web video player library developed by Zhihu, supporting mp4 and HLS streaming via Media Source Extensions. It shi… | 62 | 2508 | maintenance |
| Ramotion/reel-search RAMReel is a Swift UI controller for iOS that lets users pick options from a scrolling list while typing into a text field. It is an open-s… | 23 | 2504 | maintenance |
| feimosi/baguetteBox.js baguetteBox.js is a lightweight (~3.2KB gzipped) lightbox script written in pure JavaScript with no dependencies. It displays image galleri… | 60 | 2503 | maintenance |
| shu223/AnimatedTransitionGallery A gallery iOS app showcasing dozens of custom animated view controller transitions built with the UIViewControllerAnimatedTransitioning pro… | 32 | 2503 | maintenance |
| pmusolino/PMAlertController PMAlertController is a Swift library that replaces Apple's uncustomizable UIAlertController with a fully customizable alert view for iOS ap… | 23 | 2500 | maintenance |
| wuxudong/react-native-charts-wrapper A React Native wrapper around the native charting libraries MPAndroidChart (Android) and Charts (iOS), exposing eight chart types with exte… | 77 | 2496 | maintenance |
| Sumi-Interactive/SIAlertView SIAlertView is an Objective-C replacement for UIAlertView on iOS, offering block-based button handlers and styled transition animations. It… | 32 | 2496 | maintenance |
| TakuSemba/MultiSnapRecyclerView An Android library that adds multiple-item snapping behavior to RecyclerView, supporting start/end/center gravity, configurable snap interv… | 32 | 2493 | maintenance |
| yanzhenjie/Album A Material Design style Android library providing album, camera, and gallery functionality. It lets Android apps select images and videos, … | 32 | 2492 | maintenance |
| alohaeditor/Aloha-Editor Aloha Editor is a JavaScript HTML5 WYSIWYG content editing library that allows editing of web content directly in the browser. It is plugin… | 77 | 2489 | maintenance |
| floating-ui/react-popper React Popper is the official React wrapper around Popper, a positioning library for tooltips, popovers, and dropdowns. It is now in mainten… | 10 | 2488 | maintenance |
| GriddleGriddle/Griddle Griddle is a highly customizable datagrid component for React with a plugin architecture that lets you override components, state managemen… | 23 | 2487 | maintenance |
| elye/loaderviewlibrary An Android library providing LoaderTextView and LoaderImageView custom views that display a shimmer loading animation while text or images … | 32 | 2485 | maintenance |
| clauderic/react-tiny-virtual-list A tiny (3kb, zero-dependency) React component for list virtualization that renders only visible items, supporting variable heights/widths, … | 32 | 2484 | maintenance |
| igreenwood/SimpleCropView SimpleCropView is an image cropping library for Android that provides a customizable CropImageView for cropping and rotating images. It sup… | 23 | 2483 | maintenance |
| Augustyniak/RATreeView RATreeView is an Objective-C library for iOS and tvOS that wraps UITableView to make displaying and interacting with tree-structured data e… | 23 | 2481 | maintenance |
| creativetimofficial/argon-design-system Argon Design System is an open-source, MIT-licensed design system built on top of Bootstrap 4 by Creative Tim, featuring over 100 fully cod… | 23 | 2475 | maintenance |
| weixin/Miaow Miaow (WeSketch) is a set of Sketch plugins by Tencent's WeChat team for design teams. It provides UI Kit and color set syncing, icon manag… | 23 | 2473 | maintenance |
| dasdom/BreakOutToRefresh A Swift library that replaces the standard pull-to-refresh control in table views with a playable BreakOut mini game built on SpriteKit. It… | 32 | 2471 | maintenance |
| yuyakaido/CardStackView An Android library that provides a Tinder-like swipeable card stack view built on RecyclerView with a custom CardStackLayoutManager. It sup… | 23 | 2470 | maintenance |
| kitasuke/PagingMenuController A Swift library for iOS that provides a paging view controller with a customizable menu bar, supporting standard, segmented control, and in… | 10 | 2466 | maintenance |
| SebastianBoldt/Jelly Jelly is a Swift library for animated, interactive and non-interactive UIViewController transitions and presentations on iOS. It offers a s… | 47 | 2461 | maintenance |
| jdsjlzx/LRecyclerView An Android library that extends RecyclerView with pull-to-refresh, automatic load-more pagination, and easy HeaderView/FooterView support w… | 23 | 2459 | maintenance |
| GoogleChrome/dialog-polyfill A JavaScript and CSS polyfill that adds support for the HTML <dialog> element and <form method="dialog"> to browsers lacking native support… | 63 | 2458 | maintenance |
| bergie/create Midgard Create is a browser-based HTML5 editing interface that makes RDFa-annotated content on any CMS-managed pages editable in place. It … | 10 | 2456 | maintenance |
| django-ckeditor/django-ckeditor A Django app that integrates the CKEditor 4 WYSIWYG rich text editor into Django admin and forms, providing RichTextField, RichTextUploadin… | 44 | 2455 | maintenance |
| jeasonlzy/NineGridView An Android nine-grid image view library that mimics the photo grids in QQ Zone, WeChat Moments, and Weibo. It automatically sizes images an… | 32 | 2454 | maintenance |
| korbinjoe/excalidraw-cn A fork of Excalidraw, a virtual whiteboard application, that adds Chinese handwriting-style fonts and multi-canvas support. It runs as a we… | 29 | 2454 | maintenance |
| json-schema-form/angular-schema-form A set of AngularJS directives and services that generate Bootstrap 3 forms directly from a JSON schema and validate form fields against tha… | 23 | 2454 | maintenance |
| 2dxgujun/AndroidTagGroup AndroidTagGroup is an Android UI widget library providing a TagGroup layout that displays a set of tags with append, delete, and click-inte… | 23 | 2454 | maintenance |
| mxstbr/sharingbuttons.io A web app that generates privacy-friendly social media sharing buttons with no JavaScript and no user tracking. It is built with React and … | 32 | 2450 | maintenance |
| jaridmargolin/formatter.js A dependency-free JavaScript library that formats user input in HTML fields to match a specified pattern (e.g., phone numbers, credit cards… | 32 | 2446 | maintenance |
| treadpit/wx_calendar A calendar UI component for WeChat Mini Programs, written in JavaScript. It provides a drop-in custom component that can be registered and … | 23 | 2446 | maintenance |
| ascoders/react-native-image-viewer A tiny and fast React Native component library for viewing images with pan and zoom gestures, including swipe navigation and swipe-to-dismi… | 10 | 2444 | maintenance |
| igorprado/react-notification-system A customizable React component for displaying notifications (toasts) with support for levels, positions, and dismissible messages. It is di… | 23 | 2441 | maintenance |
| ademilter/bricklayer Bricklayer is a lightweight (1.5KB gzipped) TypeScript library for creating Pinterest-style cascading grid (masonry) layouts without requir… | 32 | 2440 | maintenance |
| gravityblast/web-app-theme A Rails generator gem that scaffolds admin panel layouts and themes for web applications. It provides multiple prebuilt CSS themes and gene… | 32 | 2439 | maintenance |
| siege-media/contrast-ratio A web-based tool that calculates the WCAG contrast ratio between two CSS colors to check text readability compliance. Originally created by… | 23 | 2437 | maintenance |
| maxs15/react-native-spinkit A React Native library providing a collection of animated loading spinner indicators, ported from the SpinKit CSS animations. It supports m… | 23 | 2433 | maintenance |
| icons8/titanic Titanic is a JavaScript library and icon set by Icons8 that renders animated vector icons in web pages using Lottie/Bodymovin JSON animatio… | 73 | 2432 | maintenance |
| pulsardev/vue-tour Vue Tour is a lightweight, customizable guided tour plugin for Vue.js applications. It lets developers define steps targeting DOM elements … | 23 | 2431 | maintenance |
| kornelski/slip Slip.js is a tiny dependency-free JavaScript library that adds swipe and drag gesture interaction to list elements on touch screens. It exp… | 23 | 2428 | maintenance |
| Bismuth-Forge/bismuth Bismuth is a KDE Plasma add-on (KWin script) that automatically tiles windows and enables keyboard-driven window management, similar to i3,… | 10 | 2425 | maintenance |
| picturepan2/devices.css A pure CSS library that renders realistic device mockups (iPhones, MacBooks, iPads, Apple Watches, and more) using only CSS and HTML markup… | 32 | 2423 | maintenance |
| ReactTraining/react-media react-media is a React component and hook library for matching CSS media queries in JavaScript. It renders children or returns match result… | 23 | 2422 | maintenance |
| iammert/MaterialIntroView MaterialIntroView is an Android library for creating Material-style showcase overlays that highlight and explain UI elements during onboard… | 23 | 2419 | maintenance |
| awslabs/diagram-maker Diagram Maker is a TypeScript library from AWS Labs for rendering interactive, customizable editors for graph-like data such as flowcharts,… | 10 | 2419 | maintenance |
| googlecreativelab/chrome-music-lab Chrome Music Lab is a collection of open-source, browser-based experiments that make learning music accessible through hands-on interaction… | 10 | 2418 | maintenance |
| dmotz/oriDomi OriDomi is a zero-dependency JavaScript library that folds DOM elements like paper using CSS 3D transforms, with effects such as accordion,… | 32 | 2413 | maintenance |
| delight-im/Android-AdvancedWebView An enhanced WebView component library for Android that fixes common WebView quirks and works out of the box. It provides a drop-in replacem… | 32 | 2411 | maintenance |
| gmarm/BetterSegmentedControl A customizable Swift UI component for iOS that replaces UISegmentedControl and UISwitch. It supports text or icon segments, extensive styli… | 23 | 2409 | maintenance |
| darklow/django-suit Django Suit is an alternative modern theme/skin for the Django admin interface, built on Twitter Bootstrap with improved filters, sorting, … | 43 | 2407 | maintenance |
| Dafrok/vue-baidu-map A Vue 2.x component library wrapping the Baidu Maps JavaScript API, providing declarative map components like <baidu-map> with markers, ove… | 32 | 2407 | maintenance |
| CannerCMS/cannercms CannerCMS is a content management framework for building custom CMS interfaces quickly using React and JSX, with support for data sources s… | 10 | 2407 | maintenance |
| zhouchaoyuan/excelPanel An Android library providing a two-dimensional RecyclerView that supports bidirectional scrolling with sticky row and column headers, like … | 32 | 2406 | maintenance |
| ying32/govcl GoVCL is a cross-platform native GUI library for Go, binding to liblcl (built with Lazarus/Free Pascal). It provides a Visual Component Lib… | 49 | 2402 | maintenance |
| aftertheflood/sparks Sparks is an OpenType typeface that renders sparklines (bar, dot, and dot-line charts) directly in text by converting number sequences like… | 23 | 2398 | maintenance |
| viromedia/viro ViroReact is a framework for building augmented reality (AR) and virtual reality (VR) experiences using React Native, running natively on i… | 32 | 2397 | maintenance |
| indulgeIn/YBImageBrowser YBImageBrowser is an iOS image browser component written in Objective-C that supports local and network images (GIF, APNG, WebP), photos li… | 23 | 2397 | maintenance |
| cachapa/ExpandableLayout An Android layout container library that animates the expansion and collapse of child views. It delegates sizing work to the parent layout … | 32 | 2396 | maintenance |
| eBay/NMessenger NMessenger is a fast, lightweight iOS messenger UI component library built on AsyncDisplayKit and written in Swift. It provides ready-made … | 10 | 2396 | maintenance |
| Chimeejs/chimee Chimee is an extensible, component-based HTML5 video player framework for the browser, supporting mp4, m3u8 (HLS), and flv streams. It prov… | 23 | 2394 | maintenance |
| LeaVerou/bliss Bliss is a tiny (3KB) JavaScript library that makes Vanilla JS DOM APIs more pleasant to use, without wrapper objects or prototype pollutio… | 49 | 2390 | maintenance |
| omnigroup/OmniGroup The source code for many of The Omni Group's internal frameworks used to build their Mac, iOS, and watchOS applications, written primarily … | 32 | 2389 | maintenance |