function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| gongwen/MarqueeViewLibrary An Android library that makes it easy to add marquee (scrolling/flipping text) effects to apps via customizable MarqueeFactory classes. It … | 44 | 2388 | maintenance |
| xmuSistone/CardSlidePanel An Android library that reproduces the card-swiping UI of apps like Tantan/Tinder, letting users drag cards left or right with smooth, cont… | 32 | 2383 | maintenance |
| ptomasroos/react-native-tab-navigator A pure JavaScript tab bar component for React Native that switches between scenes on both iOS and Android. It is standalone and does not de… | 32 | 2383 | maintenance |
| euvl/vue-notification A Vue.js 2 library for displaying toast-style notifications in web applications. It provides a global <notifications/> component and $notif… | 67 | 2379 | maintenance |
| yqritc/RecyclerView-FlexibleDivider An Android library that simplifies drawing dividers between items in a RecyclerView via custom ItemDecoration implementations. It provides … | 23 | 2378 | maintenance |
| kirillmurashov/vue-drag-resize A lightweight, dependency-free Vue component (supporting both Vue 2 and Vue 3) that makes wrapped elements draggable and resizable. It supp… | 23 | 2375 | maintenance |
| furiouscollective/gridforms Gridforms is a tiny CSS/Sass front-end library for building dense, grid-based data entry forms in web applications. It handles the layout b… | 23 | 2370 | maintenance |
| paulirish/matchMedia.js A JavaScript polyfill for the window.matchMedia() API, allowing developers to test whether CSS media types or media queries apply in browse… | 23 | 2361 | maintenance |
| elevenetc/TextSurface TextSurface is a small Android animation framework for presenting text messages with polished, choreographed effects. It lets developers co… | 23 | 2358 | maintenance |
| andreamazz/AMWaveTransition An Objective-C iOS library providing a custom view controller transition that animates table view cells with a wave effect using UIKit Dyna… | 23 | 2348 | maintenance |
| HubSpot/drop Drop is a JavaScript and CSS library for creating dropdowns, popovers, tooltips, and other floating elements attached to page elements. It … | 23 | 2346 | maintenance |
| franciscop/umbrella Umbrella JS is a lightweight (~3kb gzipped) JavaScript library for DOM traversal, DOM manipulation, and event handling, with a jQuery-like … | 66 | 2345 | maintenance |
| bolan9999/react-native-largelist A high-performance large list component for React Native that recycles items by group to minimize CPU and memory usage. It supports cross-p… | 23 | 2345 | maintenance |
| loopj/jquery-tokeninput jQuery Tokeninput is a jQuery plugin that turns a text input into a tokenizing autocomplete field, letting users select multiple items from… | 10 | 2344 | maintenance |
| yacir/CollectionViewSlantedLayout A Swift subclass of UICollectionViewLayout that displays slanted (diagonal) cells in a UICollectionView. It supports horizontal and vertica… | 23 | 2340 | maintenance |
| danielamitay/DACircularProgress DACircularProgress is an Objective-C UIView subclass that renders a circular progress indicator, mimicking Facebook's photo upload progress… | 32 | 2339 | maintenance |
| Ramotion/cardslider-android Cardslider is a Material Design UI controller library for Android that lets users swipe through cards containing pictures and descriptions.… | 32 | 2338 | maintenance |
| i6mi6/react-native-parallax-scroll-view A React Native ScrollView-like component providing parallax header effects and an optional sticky header. It composes with any ScrollView-c… | 23 | 2333 | maintenance |
| LuckyJayce/LargeImage An Android library for loading and displaying very large images (up to 10000x10000 pixels) with smooth scrolling, pinch-to-zoom, and pan, s… | 23 | 2333 | maintenance |
| tarek360/RichPath An Android library for drawing and animating vector drawable paths, supporting path morphing and animation of any path attribute via RichPa… | 10 | 2332 | maintenance |
| zostera/django-bootstrap3 A Django app that integrates Bootstrap 3 into Django projects via template tags and filters for rendering forms and UI components. It is no… | 76 | 2330 | maintenance |
| hakimel/Meny Meny is a standalone JavaScript library that creates a three-dimensional, space-efficient off-screen menu for web pages using CSS 3D transf… | 32 | 2328 | maintenance |
| NsCDE/NsCDE NsCDE is a retro-styled desktop environment for Unix-like systems that mimics the classic CDE look while built on FVWM with Python and Shel… | 64 | 2325 | maintenance |
| ButchersBoy/Dragablz Dragablz is an open-source WPF tab control library for .NET that provides draggable, tearable tabs along with docking, floating tool window… | 32 | 2325 | maintenance |
| Diolor/Swipecards An Android library that recreates Tinder's swipeable card effect with fling animation, letting users swipe left or right to like or dislike… | 32 | 2323 | maintenance |
| joshwnj/react-visibility-sensor A React component library that detects when its wrapped element enters or leaves the browser viewport and fires an onChange callback. It su… | 32 | 2320 | maintenance |
| FolioReader/FolioReader-Android FolioReader-Android is a Java and Kotlin EPUB reader and parser framework for Android apps. It provides an embeddable e-book reading view w… | 23 | 2319 | maintenance |
| joe-bell/plaiceholder Plaiceholder is a server-side TypeScript library for generating low-quality image placeholders (LQIP) as colors, CSS gradients, SVG, or Bas… | 10 | 2318 | maintenance |
| noodle-run/noodle Noodle is an open-source student productivity web application aiming to be an all-in-one study platform, described as 'GitHub for students'… | 10 | 12190 | experimental |
| bgrins/spectrum Spectrum is a lightweight, image-free JavaScript color picker built as a jQuery plugin, using CSS gradients for cross-browser rendering. It… | 23 | 2317 | maintenance |
| codrops/PageTransitions A showcase collection of various page transition effects implemented with CSS animations, published by Codrops. It serves as demo/reference… | 32 | 2311 | maintenance |
| zagum/Android-SwitchIcon An Android UI library providing a SwitchIconView custom view that renders Google launcher-style enable/disable toggle icons with animated s… | 23 | 2311 | maintenance |
| madrobby/scriptaculous script.aculo.us is an open-source JavaScript library providing visual effects, animation, drag-and-drop, and interface behaviors, built as … | 32 | 2309 | maintenance |
| luisvinicius167/ityped iTyped is a tiny (2 kB), dependency-free JavaScript library for animated typewriter text effects. It types out strings at configurable spee… | 32 | 2307 | maintenance |
| juicycleff/flutter-unity-view-widget A Flutter plugin that embeds Unity 3D game engine views inside Flutter apps, supporting fullscreen and embeddable rendering on Android, iOS… | 65 | 2306 | maintenance |
| Frank-Zhu/PullZoomView An Android library providing custom ListView and ScrollView widgets with a pull-to-zoom-in header effect. It supports parallax or normal zo… | 32 | 2304 | maintenance |
| bingoogolapple/BGASwipeBackLayout-Android An Android library that adds swipe-back (swipe-to-finish) gesture navigation to Activities, based on a modified SlidingPaneLayout. It suppo… | 73 | 2303 | maintenance |
| Yalantis/DisplaySwitcher A Swift library by Yalantis that provides a custom UICollectionView transition for switching between list and grid layouts with a smooth an… | 23 | 2301 | maintenance |
| TheFinestArtist/FinestWebView-Android FinestWebView is an Android library providing a beautiful, customizable Activity that displays web pages within an app using a builder patt… | 23 | 2299 | maintenance |
| timdown/rangy Rangy is a cross-browser JavaScript library for working with DOM ranges and text selections. It normalizes browser inconsistencies and prov… | 51 | 2297 | maintenance |
| pinguo-zhouwei/MZBannerView An Android banner/carousel view library written in Java that replicates the Meizu app banner effect. It can also be used as a regular banne… | 23 | 2297 | maintenance |
| FranckFreiburger/vue-pdf A Vue.js 2 component that wraps Mozilla's PDF.js to render and display PDF documents in web applications. It exposes props for source, page… | 23 | 2297 | maintenance |
| robbdimitrov/RDVTabBarController RDVTabBarController is a drop-in Objective-C replacement for UITabBarController on iOS, offering deep customization of tab bar appearance, … | 23 | 2294 | maintenance |
| carlsednaoui/ouibounce Ouibounce is a small vanilla JavaScript library that displays a modal before a visitor leaves your website, using exit-intent detection (e.… | 23 | 2293 | maintenance |
| Ramotion/navigation-stack NavigationStack is a Swift UI library by Ramotion that provides a stack-modeled navigation controller for iOS apps. It replaces the standar… | 32 | 2290 | maintenance |
| vikramkakkar/SublimePicker SublimePicker is a material-styled Android view combining a date picker, time picker, and recurrence picker in a single user interface, bac… | 32 | 2290 | maintenance |
| hilios/jQuery.countdown The Final Countdown is a jQuery plugin that renders date countdown timers in any HTML layout. It provides a built-in time formatter with ze… | 23 | 2285 | maintenance |
| qiujuer/Genius-Android Genius-Android is an Android library providing Material Design style UI widgets, resources, graphics utilities (bitmap blur), and helper ki… | 23 | 2284 | maintenance |
| LukyVj/family.scss Family.scss is a set of 26 Sass mixins that simplify styling :nth-child selectors, such as first(3), last(3), between(3,6), and quantity qu… | 23 | 2284 | maintenance |
| robinweser/fela Fela is a small, framework-agnostic JavaScript library for state-driven styling that generates atomic CSS from style rules written as funct… | 23 | 2284 | maintenance |
| loregr/LGButton LGButton is a fully customisable Swift subclass of UIControl for iOS that lets developers create styled buttons entirely from Interface Bui… | 23 | 2281 | maintenance |
| plattysoft/Leonids Leonids is a lightweight Java particle system library for the standard Android UI, letting developers add effects like explosions, fire, an… | 23 | 2280 | maintenance |
| sanniassin/react-input-mask A React component for masking text inputs, supporting masks defined as strings or arrays of characters and regular expressions. It focuses … | 10 | 2279 | maintenance |
| warkiz/IndicatorSeekBar A customizable Android SeekBar widget library written in Java, supporting configurable sizes, colors, thumb and tick drawables, tick texts,… | 23 | 2277 | maintenance |
| trungvose/jira-clone-angular A simplified Jira clone web application built with Angular, Akita state management, ng-zorro UI components, and TailwindCSS. It serves as a… | 57 | 2276 | maintenance |
| florent37/CameraFragment CameraFragment is an Android library providing an easy-to-integrate Fragment that previews the camera and offers a simple API to capture ph… | 10 | 2276 | maintenance |
| patriciogonzalezvivo/glslCanvas GlslCanvas is a JavaScript library that loads GLSL fragment and vertex shaders onto HTML canvas elements using WebGL. It handles WebGL cont… | 23 | 2272 | maintenance |
| paulkinzett/toolbar Toolbar.js is a jQuery plugin that creates tooltip-style toolbars attached to elements, using Font Awesome icons. It is a small frontend UI… | 32 | 2270 | maintenance |
| overboming/ZCAnimatedLabel ZCAnimatedLabel is an Objective-C UILabel replacement for iOS that provides fine-grained appear/disappear animations for text. It supports … | 32 | 2268 | maintenance |
| loryjs/lory lory is a touch-enabled, minimalistic slider/carousel library written in vanilla JavaScript (ES2015). It provides hardware-accelerated tran… | 23 | 2262 | maintenance |
| google/marzipano Marzipano is a JavaScript 360° media viewer for the web, built on WebGL, for displaying panoramas and virtual tours. It provides a powerful… | 10 | 2262 | maintenance |
| takuoka/TKSubmitTransition A Swift library providing an animated UIButton with a built-in loading spinner and a fade-in view controller transition, inspired by a Drib… | 23 | 2261 | maintenance |
| rcdexta/react-trello A React component library that provides pluggable, Trello-style kanban board components for embedding into web applications. It supports dr… | 23 | 2261 | maintenance |
| andrewfiorillo/sketch-palettes A Sketch plugin for exporting and importing fill presets, supporting colors, gradients, and pattern fills via .sketchpalette files. It lets… | 23 | 2260 | maintenance |
| yangchong211/YCVideoPlayer A highly extensible Android video player library that wraps multiple playback kernels (MediaPlayer, ExoPlayer, IjkPlayer) behind a unified … | 23 | 2259 | maintenance |
| Rainbell129/Obsidian-Homepage A CSS-based dashboard homepage theme and example vault for Obsidian. It provides styled widgets like project tracking, countdowns, and bann… | 23 | 2259 | maintenance |
| H07000223/FlycoDialog_Master An Android library that simplifies dialog and popup customization, offering built-in dialogs, list dialogs, Material-style dialogs, and abu… | 23 | 2258 | maintenance |
| HeZaiJin/SlantedTextView A small Android UI library providing a custom slanted TextView widget for corner labels and badges. It is configurable via XML attributes o… | 32 | 2255 | maintenance |
| robicch/jQueryGantt A jQuery-based Gantt chart editor for interactive project scheduling in the browser. It supports task dependencies, resource assignments, c… | 32 | 2251 | maintenance |
| apneadiving/Google-Maps-for-Rails Gmaps4rails is a Ruby library that makes it easy to create Google Maps with overlays such as markers, infowindows, and KML layers in Ruby (… | 32 | 2249 | maintenance |
| ZLSwipeableView An Objective-C UIKit library for building Tinder-style swipeable card interfaces, with a Swift successor (ZLSwipeableViewSwift). It handles… | 23 | 2249 | maintenance |
| Zhaoss/WeiXinRecordedDemo An Android library/demo replicating WeChat's video recording UI, built on ffmpeg (via LanSoEditor) with Camera + MediaCodec encoding. It su… | 32 | 2246 | maintenance |
| swisnl/jQuery-contextMenu A jQuery plugin and HTML5 polyfill for managing context menus (right-click menus) in web applications. It is optimized for applications wit… | 82 | 2244 | maintenance |
| hackerzhou/Love A small static web page built with JavaScript to celebrate the author's one-year anniversary with their partner, presenting a programmer's … | 32 | 2244 | maintenance |
| skyfishjy/android-ripple-background An Android UI library providing a customizable ripple/pulse background animation view. It supports configurable color, radius, duration, ri… | 10 | 2244 | maintenance |
| bingoogolapple/BGAPhotoPicker-Android An Android library for photo selection, preview, and nine-grid image display, extracted from the Meiqia SDK. It supports single/multi photo… | 64 | 2243 | maintenance |
| wearebraid/vue-formulate Vue Formulate is a Vue 2 form library that lets developers build forms with a single component, offering built-in validation, repeatable fi… | 32 | 2239 | maintenance |
| jianjunxiao/NiceVieoPlayer NiceVieoPlayer is an Android video player library that wraps IjkPlayer and MediaPlayer with TextureView. It supports seamless fullscreen an… | 23 | 2233 | maintenance |
| BendingSpoons/katana-swift Katana is a Swift framework for structuring iOS app business logic in a Redux-inspired, unidirectional data flow, where a single serializab… | 10 | 2233 | maintenance |
| xCss/Valine Valine is a fast, simple, and lightweight client-side comment system for websites and static blogs, built on LeanCloud with no backend impl… | 23 | 2230 | maintenance |
| zhanghai/MaterialProgressBar An Android library providing a Material Design ProgressBar widget with consistent appearance across Android 4.0+. It works as a drop-in rep… | 23 | 2230 | maintenance |
| galetahub/ckeditor A Ruby gem that integrates the CKEditor 4.x WYSIWYG rich text editor into Rails applications. It provides generators for file upload models… | 24 | 2224 | maintenance |
| abouolia/sticky-sidebar A pure JavaScript plugin for creating smart, high-performance sticky sidebars that stay visible while scrolling. It works with sidebars tal… | 23 | 2224 | maintenance |
| mouse0270/bootstrap-notify A jQuery plugin that converts standard Bootstrap alerts into Growl-style floating notifications. It supports dismissal, progress bars, posi… | 23 | 2223 | maintenance |
| memspace/zefyr Zefyr is a rich text editor package for Flutter applications with a clean, distraction-free Medium-like editing experience. It uses a Markd… | 32 | 2222 | maintenance |
| steelkiwi/cropiwa CropIwa is a highly configurable custom image cropping widget for Android, written in Java. It offers a modular architecture with configura… | 32 | 2220 | maintenance |
| nicklockwood/layout Layout is a native Swift framework for building iOS user interfaces with XML template files and runtime-evaluated expressions. It serves as… | 32 | 2220 | maintenance |
| GeekyAnts/react-native-easy-grid A React Native layout library providing simple Grid, Row, and Col components that simplify flexbox-based grid layouts. It is part of the Na… | 52 | 2219 | maintenance |
| wentin/underlineJS A JavaScript library that draws and animates pixel-perfect, typographically optimized text underlines in the browser, with features like de… | 32 | 2218 | maintenance |
| rochal/jQuery-slimScroll slimScroll is a small jQuery plugin that transforms any div into a scrollable area with a slim, Facebook-style custom scrollbar. The scroll… | 32 | 2216 | maintenance |
| yackle/CLImageEditor An Objective-C iOS library providing a ready-made image editing view controller with basic tools like crop, rotate, and optional sticker/te… | 32 | 2211 | maintenance |
| Yalantis/Euclid An Android library implementing an animated user profile interface with circular reveal transitions, created by Yalantis. It provides a Euc… | 32 | 2210 | maintenance |
| jacklam718/react-native-modals A React Native component library for displaying customizable modals and dialogs on iOS and Android. It supports swipeable modals, multiple … | 23 | 2208 | maintenance |
| jasminmif/react-interactive-paycard An interactive React credit card form component with smooth micro-interactions, number formatting, validation, and automatic card type dete… | 32 | 2202 | maintenance |
| we-plugin/we-cropper we-cropper is a lightweight, flexible canvas-based image cropper for WeChat mini programs. It can be installed via npm and also provides ad… | 23 | 2202 | maintenance |
| Kureev/react-native-side-menu A customizable side menu (drawer) component for React Native apps, supporting iOS and Android. It offers gesture-driven opening, programmat… | 10 | 2202 | maintenance |
| manuhabitela/drawingboard.js A lightweight JavaScript library that adds a canvas-based drawing board to any website, with controls like a color picker, pencil, eraser, … | 10 | 2202 | maintenance |
| HamzaGhazouani/HGPlaceholders A Swift library for iOS that displays placeholder and empty states (loading, no results, error, no connection) for UITableView and UICollec… | 23 | 2200 | maintenance |
| unash/BarrageRenderer BarrageRenderer is an open-source iOS library for rendering danmaku (bullet comments/barrage) overlays on top of any UIView, written in Obj… | 32 | 2199 | maintenance |
| tuandm/laravue Laravue is a full-stack admin dashboard starter combining Laravel as the backend with Vue.js and Element UI on the frontend. It provides an… | 23 | 2196 | maintenance |