function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| bannzai/Gecco Gecco is a Swift library for iOS that highlights UI elements with spotlight overlays to guide users through tutorial walkthroughs. It provi… | 23 | 1882 | maintenance |
| Kaopiz/android-segmented-control An Android custom view library that replicates the iOS UISegmentedControl using RadioGroup and RadioButton widgets. It supports tint colors… | 32 | 1881 | maintenance |
| soulwire/fit.js Fit.js is a tiny JavaScript library that scales and aligns one rectangular object (DOM element or plain rect) to fit inside another while p… | 32 | 1881 | maintenance |
| elninotech/uppload Uppload is a JavaScript/TypeScript widget for image and file uploading on the web, with 30+ tree-shakeable plugins for file selection servi… | 45 | 1880 | maintenance |
| RevillWeb/img-2 Img2 is a web component library that replaces standard <img> elements with an <img-2> custom element to pre-cache images off the main threa… | 32 | 1880 | maintenance |
| airbnb/AirMapView AirMapView is an Android view abstraction that provides an interactive map UI over multiple underlying map providers, including Google Maps… | 45 | 1877 | maintenance |
| demonnico/PinterestSwift A Swift demo project showing how to implement the Pinterest-style zoom transition from a UICollectionView to a UIViewController. It include… | 32 | 1875 | maintenance |
| dockpanelsuite/dockpanelsuite DockPanel Suite is a Visual Studio inspired docking library for .NET WinForms applications. It provides dockable panel layouts and Visual S… | 40 | 1872 | maintenance |
| parro-it/libui-node Node.js bindings for the libui library, a lightweight portable GUI toolkit that renders native controls on Windows, macOS, and Linux. It le… | 23 | 1872 | maintenance |
| KyleAMathews/react-headroom A React component that hides your fixed header when scrolling down and reveals it when scrolling up. It is a React port of headroom.js with… | 23 | 1872 | maintenance |
| nakupanda/bootstrap3-dialog A JavaScript library that wraps Bootstrap 3's modal component with a simple programmatic API, letting developers show dialogs with one line… | 23 | 1872 | maintenance |
| feichao93/battle-city A browser-based remake of the classic NES game Battle City (Tank Battle) built with React, Redux, and redux-saga, rendering pixel-art asset… | 71 | 1869 | maintenance |
| benruehl/adonis-ui Adonis UI is a lightweight UI toolkit for WPF applications that provides styles and templates for built-in WPF controls with a modern, enha… | 23 | 1868 | maintenance |
| migueravila/simplefox A minimalist, keyboard-centered userstyle theme for Firefox built with userChrome.css. It customizes the Firefox UI with commented code and… | 10 | 1866 | maintenance |
| ShizukuIchi/pdf-editor A browser-based PDF editor that lets users add images, signatures, and text to PDF files entirely client-side with no server or installatio… | 32 | 1865 | maintenance |
| xtianmiller/emergence.js Emergence.js is a lightweight, dependency-free JavaScript plugin that detects when elements become visible in the browser viewport. It togg… | 10 | 1865 | maintenance |
| gontovnik/DGRunkeeperSwitch A Swift UIKit control replicating the Runkeeper-style two-part segmented switch for iOS. It can be used as a navigation titleView or standa… | 23 | 1864 | maintenance |
| mcxtzhang/SuspensionIndexBar An Android library that adds sticky suspension group headers and a side index bar to RecyclerView lists, mimicking Meituan city selection, … | 32 | 1861 | maintenance |
| Spaceman-Labs/SMPageControl SMPageControl is a drop-in Objective-C replacement for UIPageControl on iOS with extensive customization options such as custom indicator i… | 32 | 1860 | maintenance |
| Rightpoint/RZTransitions RZTransitions is an Objective-C library providing a collection of custom iOS view controller animations and interactive transitions. It off… | 23 | 1859 | maintenance |
| itsmeichigo/DateTimePicker A Swift UI component library for iOS that provides a customizable date and time picker with calendar-style date cells and infinite-scrollin… | 23 | 1856 | maintenance |
| shen-yu/hexo-theme-ayer Ayer is a clean, elegant, responsive theme for the Hexo static site generator, built with EJS and Stylus. It offers many configurable featu… | 10 | 1855 | maintenance |
| devaige/DatePicker An Android calendar/date picker view library written in Java, supporting single and multiple date selection, swipe navigation, holiday mark… | 32 | 1854 | maintenance |
| IFTTT/FastttCamera FastttCamera is an Objective-C framework for iOS that wraps AVFoundation to make building custom camera apps easy, handling capture session… | 23 | 1854 | maintenance |
| bokmann/font-awesome-rails A Rails engine that bundles the Font Awesome icon font and stylesheets for use with the Rails asset pipeline. It also provides view helpers… | 23 | 1852 | maintenance |
| takuoka/PullToBounce A Swift library that adds an animated 'pull to refresh' indicator to UIScrollView, UITableView, and UICollectionView on iOS. It wraps the s… | 32 | 1851 | maintenance |
| a54552239/pearProject PearProject is a lightweight self-hosted online project and task collaboration system for remote teams, built with a Vue + Ant Design front… | 23 | 1851 | maintenance |
| gorhom/react-native-animated-tabbar A React Native animated tab bar component library delivering 60FPS animations with multiple presets (Bubble, Flashy, Material). It integrat… | 23 | 1851 | maintenance |
| gaearon/react-document-title A React component library that provides a declarative, nested, and stateful way to set document.title in single-page apps, including server… | 23 | 1849 | maintenance |
| lxcid/LXReorderableCollectionViewFlowLayout An Objective-C library that extends UICollectionViewFlowLayout to support drag-and-drop reordering of collection view cells, similar to the… | 32 | 1848 | maintenance |
| linger1216/labelview An Android library providing LabelView components that display corner labels (e.g., 'HD', 'POP') above ImageViews, TextViews, Buttons, or c… | 23 | 1848 | maintenance |
| tomknig/TOMSMorphingLabel An Objective-C UILabel subclass for iOS that animates morphing transitions between text values whenever the text property changes. Transiti… | 32 | 1847 | maintenance |
| jflinter/Dwifft Dwifft is a small Swift library that computes the diff (edit operations) between two collections using the Longest Common Subsequence algor… | 23 | 1847 | maintenance |
| CezaryKopacz/CKWaveCollectionViewTransition A Swift library providing a wave-like custom transition animation between UICollectionViewControllers on iOS. It implements UIViewControlle… | 32 | 1846 | maintenance |
| inuitcss/inuitcss inuitcss is an extensible, scalable Sass-based OOCSS framework for building large, long-lasting UI projects. Rather than shipping ready-mad… | 23 | 1843 | maintenance |
| animatedjs/animated A declarative animation library for React and React Native, providing the Animated API from React Native in a web context. It uses injectab… | 32 | 1842 | maintenance |
| eggswift/pull-to-refresh ESPullToRefresh is a Swift library that adds pull-to-refresh and infinite-scrolling to any UIScrollView subclass (UITableView, UICollection… | 23 | 1842 | maintenance |
| kombai/freewall Freewall is a cross-browser, responsive jQuery plugin for creating dynamic grid layouts such as flexible grids, image galleries, masonry/Pi… | 23 | 1842 | maintenance |
| layerJS/layerJS layerJS is a JavaScript UI/UX library for composing mobile app-like interfaces in pure HTML using a Stage-Frame concept. Frames are content… | 32 | 1837 | maintenance |
| jh3y/whirl Whirl is a curated collection of CSS loading animations (spinners, bars, and indicators) built with pseudo-elements, distributed as both CS… | 23 | 1837 | maintenance |
| teenyicons/teenyicons Teenyicons is a set of tiny minimal 1px-stroke SVG icons designed on a 15x15 grid to fit in very small spaces while staying crisp. It ships… | 23 | 1837 | maintenance |
| abuanwar072/Flutter-responsive-email-ui---Mobile-Tablet-and-Web A Flutter demo project that recreates the Outlook email app UI with a fully responsive layout running from a single codebase on mobile, tab… | 32 | 1836 | maintenance |
| kutlugsahin/vue-smooth-dnd Vue wrapper components around the smooth-dnd library providing fast, lightweight drag-and-drop and sortable lists with many configuration o… | 32 | 1836 | maintenance |
| TinyCrayon/TinyCrayon-iOS-SDK TinyCrayon SDK is an MIT-licensed iOS library that adds image masking and cutout capabilities to mobile apps, with quick select, hair brush… | 23 | 1834 | maintenance |
| felipecsl/AsymmetricGridView An Android custom ListView widget that mimics a GridView with variable-sized items, supporting row and column spans. It is a Java library d… | 32 | 1831 | maintenance |
| madeleineostoja/rucksack Rucksack is a PostCSS plugin bundle that adds CSS features and shortcuts like responsive typography, shorthand positioning, clearfix, and e… | 32 | 1831 | maintenance |
| scwang90/MultiWaveHeader MultiWaveHeader is a highly customizable Android wave header view written in Java. It lets developers render multiple animated water waves … | 32 | 1830 | maintenance |
| tonsky/rum Rum is a simple, decomplected, isomorphic HTML UI library for Clojure and ClojureScript. On the client it works as a thin React wrapper, wh… | 30 | 1828 | maintenance |
| xmuSistone/VegaLayoutManager A custom Android RecyclerView LayoutManager that fades and shrinks the top item view while scrolling, inspired by the iOS VegaScroll effect… | 32 | 1827 | maintenance |
| alskipp/ASValueTrackingSlider A UISlider subclass for iOS that displays the slider's live value in a customizable popup view above the thumb. It supports custom fonts, c… | 23 | 1826 | maintenance |
| Ramotion/aquarelle Aquarelle is a JavaScript library by Ramotion that applies a watercolor painting effect to images using Three.js shaders. It animates a tra… | 32 | 1823 | maintenance |
| suweiteng/vue2-management-platform An open-source admin/management platform built with Vue 2.0 and Element UI, featuring mock data, a rich text editor (UEditor), and export f… | 32 | 1823 | maintenance |
| dobtco/formbuilder Formbuilder is a lightweight JavaScript graphical interface that lets end users build their own webforms, similar to Wufoo or Google Forms … | 23 | 1822 | maintenance |
| ashleydw/lightbox ekko-lightbox is a jQuery plugin that adds a lightbox gallery to Bootstrap, built on top of Bootstrap's Modal component. It supports displa… | 10 | 1821 | maintenance |
| ciar4n/imagehover.css A pure CSS library providing over 40 scalable image hover effects in a lightweight 19KB stylesheet. It works by applying effect classes to … | 23 | 1819 | maintenance |
| 10bestdesign/jqvmap JQVMap is a jQuery plugin that renders interactive, clickable vector maps using scalable SVG graphics. It is a heavily modified fork of jVe… | 23 | 1817 | maintenance |
| Yalantis/FlipViewPager.Draco An Android library by Yalantis that provides a page-flip animation for ListView/RecyclerView items, merging two items into a flip-style vie… | 32 | 1815 | maintenance |
| atmosgames/SuperSimple2DKit A starter kit for Unity that provides boilerplate to jump start 2D game development, created by Thomas Brush. It targets Unity 2020.3.19f1 … | 32 | 1815 | maintenance |
| Pomax/react-onclickoutside A React Higher Order Component (HOC) that lets components listen for clicks occurring outside of their own DOM element. It is commonly used… | 30 | 1815 | maintenance |
| Ramotion/garland-view-android An Android UI library written in Java that provides a GarlandView widget for seamlessly transitioning between multiple vertically and horiz… | 32 | 1814 | maintenance |
| ines/termynal Termynal is a lightweight JavaScript library for creating animated terminal windows with typing effects, built on async/await. It uses plai… | 32 | 1814 | maintenance |
| vaadin/framework Vaadin Framework 6/7/8 is a Java web application framework that lets developers build modern web UIs entirely in plain Java, using GWT for … | 98 | 1810 | maintenance |
| lukehaas/Scrollify Scrollify is a jQuery plugin that assists scrolling and snaps the viewport to full-page sections, with touch support. It offers configurati… | 58 | 1810 | maintenance |
| react-component/form rc-form is a React higher-order component library for managing form state and validation, built on async-validator. It works with both Reac… | 32 | 1807 | maintenance |
| HaikuTeam/animator Haiku Animator is an open-source desktop design tool for creating Lottie animations and interactive web components with a visual canvas, ti… | 23 | 1807 | maintenance |
| yjose/reactjs-popup A tiny (3kb) React component library for building modals, tooltips, and menus with full accessibility and styling customization. It support… | 23 | 1806 | maintenance |
| lopspower/CircularProgressBar An Android library written in Kotlin that provides a customizable circular progress bar view for use in layouts via XML attributes or progr… | 23 | 1806 | maintenance |
| tianzhuo112/VTMagic VTMagic is an Objective-C page container library for iOS that provides a swipeable, tabbed multi-page view with customizable navigation men… | 32 | 1803 | maintenance |
| lokesh-coder/pretty-checkbox A pure CSS library that beautifies checkbox and radio button inputs with shapes, colors, animations, and iOS-style switches, requiring no J… | 23 | 1803 | maintenance |
| Mottie/Keyboard A jQuery plugin that adds an on-screen virtual keyboard (OSK) to browser inputs, textareas, and contenteditable elements. It supports custo… | 32 | 1802 | maintenance |
| drublic/css-modal A library for building modal dialogs out of pure CSS, with optional JavaScript enhancements like ESC-key closing and scroll locking. It is … | 23 | 1802 | maintenance |
| dhanishgajjar/vscode-icons A collection of custom replacement icons for the Visual Studio Code application, styled after themes like Dracula, Cobalt2, and SynthWave '… | 32 | 1801 | maintenance |
| gauravk95/bubble-navigation A lightweight Android UI library for creating customizable bottom and top navigation bars with bubble-style animations, badges, and multipl… | 23 | 1801 | maintenance |
| devgenios/ENSwiftSideMenu ENSwiftSideMenu is a lightweight iOS side menu component written in Swift, featuring dynamic bouncing animation, gesture support, and blur … | 23 | 1800 | maintenance |
| jamiewilson/predawn Predawn is a dark interface and syntax color theme for code editors, primarily Sublime Text and Atom (with VS Code support noted on the hom… | 23 | 1798 | maintenance |
| webkul/vivid Vivid.js is a lightweight JavaScript library providing 90+ hand-crafted SVG icons that can be injected into the DOM via simple HTML5 data a… | 32 | 1797 | maintenance |
| UFreedom/FloatingView FloatingView is an Android library that animates a target view floating above an anchor view with customizable transitions. It provides a b… | 23 | 1797 | maintenance |
| mdbootstrap/adminlte-laravel A Laravel package that replaces the default Laravel scaffolding with the AdminLTE admin dashboard template (Bootstrap 3) and the Pratt land… | 44 | 1796 | maintenance |
| miyuesc/bpmn-process-designer A Vue-based BPMN process designer library built on top of bpmn-js, providing a visual workflow/process diagram editor with property panels.… | 40 | 1796 | maintenance |
| documentcloud/visualsearch VisualSearch.js is a JavaScript library that enhances ordinary search boxes with autocomplete for faceted search queries. It lets developer… | 32 | 1795 | maintenance |
| Cleveroad/WaveInApp WaveInApp is an Android library providing an audio visualization view with a wave effect, rendering live audio from players, streams, or sp… | 32 | 1793 | maintenance |
| adamschwartz/chrome-tabs A JavaScript library that recreates Google Chrome's browser tab UI in HTML/CSS/JS, including drag-and-drop reordering via Draggabilly. It s… | 32 | 1793 | maintenance |
| kolyvan/kxmenu KxMenu is a lightweight Objective-C library that displays vertical popup menus in iOS applications. It is added by dropping source files in… | 32 | 1792 | maintenance |
| Meituan-Dianping/beeshell beeshell is a React Native base component library from Meituan-Dianping offering a set of production-quality JS and native-composite compon… | 32 | 1791 | maintenance |
| creativetimofficial/vue-paper-dashboard A Vue.js implementation of Creative Tim's Paper Dashboard admin template, built with vue-router and Bootstrap styling. It provides a pre-bu… | 23 | 1790 | maintenance |
| zvonicek/ImageSlideshow A Swift library for iOS that provides a customizable image slideshow view with circular scrolling, auto-advance timer, and a full-screen im… | 23 | 1789 | maintenance |
| jkwiecien/EasyImage EasyImage is an Android library that simplifies capturing or picking images and videos from the camera, gallery, or documents with minimal … | 23 | 1787 | maintenance |
| gontovnik/DGActivityIndicatorView An Objective-C iOS library providing 32 different animated loading spinner styles for UIKit applications. It lets developers drop attractiv… | 23 | 1784 | maintenance |
| web3ui/web3uikit A React component library of lightweight, reusable Web3 UI components (buttons, crypto cards, icons, wallet widgets) for building decentral… | 37 | 1783 | maintenance |
| bigspotteddog/ScrollToFixed A jQuery plugin that fixes page elements (headers, footers, sidebars) in place during vertical scrolling while still allowing horizontal mo… | 23 | 1783 | maintenance |
| ibireme/YYImage YYImage is an Objective-C image framework for iOS that displays, encodes, and decodes animated images including WebP, APNG, and GIF, as wel… | 23 | 1783 | maintenance |
| voidlabs/mosaico Mosaico is an open-source JavaScript library/single-page application for visually editing responsive email templates via drag and drop. Edi… | 41 | 1781 | maintenance |
| sobri909/MGBoxKit MGBoxKit is an Objective-C iOS library for building tables, grids, and custom layouts with less boilerplate than UITableView or UICollectio… | 32 | 1781 | maintenance |
| sendtion/XRichText An Android rich text library supporting mixed text-and-image layouts, with both editable (EditText-based) and preview (TextView-based) comp… | 23 | 1780 | maintenance |
| stavyan/TinyShop-UniApp TinyShop-UniApp is a free, open-source micro e-commerce storefront frontend built on uni-app and Vue, designed to pair with the RageFrame2 … | 32 | 1776 | maintenance |
| codef0rmer/angular-dragdrop An AngularJS directive library that wraps jQueryUI's draggable and droppable components, adding animation and model-aware drag-and-drop sup… | 23 | 1775 | maintenance |
| wangdahoo/vue-scroller A Vue.js 2 scroll component providing smooth scrolling, pull-to-refresh, and infinite loading for mobile-style web interfaces. It is a foun… | 32 | 1774 | maintenance |
| stepstone-tech/android-material-stepper An Android library implementing Material Design steppers, which break a flow into numbered logical steps with progress indicators. It suppo… | 23 | 1773 | maintenance |
| IFTTT/jot Jot is an iOS framework by IFTTT for adding touch-controlled drawings and text to images. It supports annotating images, sketching, and cap… | 32 | 1768 | maintenance |
| loadingio/css-spinner A collection of 12 small, elegant pure CSS loading spinners for websites, with no external dependencies. Each spinner averages ~1KB, is cus… | 23 | 1768 | maintenance |