function: ui-components
6753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| vfr/Reader An open-source PDF reader/viewer library for iOS written in Objective-C, providing a complete PDF viewing component with multithreaded rend… | 32 | 4247 | abandoned |
| topcoat/topcoat Topcoat is a CSS library providing clean, fast UI components and themes for web apps, including mobile-oriented light/dark themes. It is di… | 23 | 4240 | abandoned |
| fabien-d/alertify.js alertify.js is a JavaScript library for styled browser alert and notification dialogs, replacing native alert/confirm/prompt with customiza… | 32 | 4221 | abandoned |
| xhzengAIB/MessageDisplayKit An Objective-C iOS library providing a WeChat-like instant messaging app experience, with UI components for sending text, pictures, audio, … | 23 | 4217 | abandoned |
| OscarGodson/EpicEditor EpicEditor is an embeddable JavaScript Markdown editor providing split fullscreen editing, live preview, automatic draft saving via localSt… | 23 | 4214 | abandoned |
| bendc/sprint Sprint.js is a tiny 5KB gzipped DOM manipulation library with a jQuery-like chainable API, built for modern browsers (IE10+). It offers a r… | 32 | 4181 | abandoned |
| LinkedInAttic/hopscotch Hopscotch is a JavaScript framework for adding product tours to web pages, driven by a tour JSON definition and an API for controlling tour… | 10 | 4168 | abandoned |
| yui/yui3 YUI 3 is Yahoo's open-source JavaScript and CSS library for building richly interactive web applications, offering DOM utilities, UI widget… | 26 | 4159 | abandoned |
| nathansmith/960-Grid-System The 960 Grid System is a lightweight CSS framework providing 12-, 16-, and 24-column page layouts based on a 960-pixel width, plus printabl… | 32 | 4153 | abandoned |
| headjs/headjs HeadJS is a tiny JavaScript library that loads scripts and stylesheets asynchronously in parallel while executing them in order, and provid… | 10 | 4116 | abandoned |
| tessalt/echo-chamber-js A satirical JavaScript comment widget for blogs and static sites that stores comments only in the visitor's LocalStorage, so no one else (i… | 32 | 4108 | abandoned |
| draft-js-plugins/draft-js-plugins A plugin architecture for Facebook's Draft.js rich-text editor built on React, shipping plugins for emoji, mentions, hashtags, stickers, to… | 10 | 4089 | abandoned |
| Tangram Tangram is a suite of Android and iOS UI layout libraries from Alibaba, with vlayout as its core RecyclerView LayoutManager extension suppo… | 10 | 4087 | abandoned |
| LaravelCollective/html A PHP library providing HTML and form builder helpers for the Laravel framework, allowing developers to generate forms, inputs, and HTML el… | 23 | 4083 | abandoned |
| nicklockwood/iRate iRate is an Objective-C library for iOS and Mac apps that prompts users to rate the app on the App Store after a period of usage. It automa… | 32 | 4079 | abandoned |
| rubensousa/ViewPagerCards A sample Android project demonstrating Duolingo-style card swiping with ViewPager and CardView. It includes adapters for both Fragments and… | 10 | 4062 | abandoned |
| Manabu-GT/ExpandableTextView An Android library providing a TextView that can expand and collapse text like Google Play's app descriptions. It is now deprecated and unm… | 10 | 4056 | abandoned |
| imsun/gitment Gitment is a client-side comment system that stores comments as GitHub Issues in a repository you own, embeddable in any website with no se… | 32 | 4047 | abandoned |
| ericdrowell/KineticJS KineticJS is an HTML5 Canvas JavaScript framework that extends the 2d context with a scene graph, enabling canvas interactivity for desktop… | 23 | 4012 | abandoned |
| makovkastar/FloatingActionButton A deprecated Android library providing a floating action button that reacts to scrolling events, hiding and showing based on scroll directi… | 32 | 3963 | abandoned |
| qstumn/BadgeView A Material Design style badge view library for Android that can be freely customized in appearance and supports a QQ-like drag-to-dismiss e… | 23 | 3961 | abandoned |
| nraiden/openv0 openv0 is a generative UI component framework that uses AI to generate and iteratively refine UI components with live preview. It runs a mu… | 28 | 3952 | abandoned |
| JoanZapata/android-iconify An Android library that integrates multiple vector icon font providers (FontAwesome, Entypo, Typicons, Material, Ionicons, and more) into A… | 32 | 3917 | abandoned |
| EYHN/hexo-helper-live2d A Hexo plugin that embeds an animated Live2D character widget onto blog pages, configurable via _config.yml. It injects the widget script e… | 10 | 3876 | abandoned |
| ninjinkun/NJKWebViewProgress An Objective-C library that adds a progress interface to UIWebView on iOS, which lacks an official progress API. It proxies the UIWebViewDe… | 23 | 3867 | abandoned |
| pkluz/PKRevealController PKRevealController is an Objective-C view controller container for iOS that presents multiple controllers layered on top of one another, co… | 10 | 3826 | abandoned |
| oddbird/susy Susy is a design-agnostic Sass/SCSS library of functions for building custom responsive grid layouts, created before flexbox and CSS Grid w… | 23 | 3819 | abandoned |
| redox-os/orbtk OrbTk (Orbital Widget Toolkit) is a cross-platform GUI toolkit for building user interfaces in Rust, based on the Entity Component System p… | 23 | 3784 | abandoned |
| timehop/sticky-headers-recyclerview An Android library that adds sticky section headers to RecyclerViews using an ItemDecoration, supporting vertical and horizontal LinearLayo… | 10 | 3781 | abandoned |
| overtrue/share.js A lightweight JavaScript library that adds one-click social sharing buttons for Chinese and international networks like Weibo, QQ Zone, WeC… | 23 | 3762 | abandoned |
| bopoda/ace A responsive admin dashboard template built on Twitter Bootstrap 3, distributed as static HTML, CSS, and JavaScript files. It is an unoffic… | 10 | 3737 | abandoned |
| ethanhua/Skeleton An Android library (now deprecated) that makes it easy to display skeleton loading placeholder views with shimmer animation, similar to Fac… | 32 | 3719 | abandoned |
| iSimar/HackerNews-React-Native A Hacker News reader mobile app for iOS and Android built with React Native. It demonstrates list views with pull-to-refresh, pagination, c… | 32 | 3706 | abandoned |
| Jawbone/JBChartView JBChartView is Jawbone's iOS charting library for line and bar graphs, built as drop-in UIView subclasses in Objective-C. It uses a UITable… | 32 | 3700 | abandoned |
| toddmotto/echo Echo.js is a standalone 2KB JavaScript micro-library for lazy-loading images using HTML5 data-* attributes. It supports lazy-loading of bot… | 52 | 3695 | abandoned |
| mac-s-g/react-json-view A React component for interactively displaying and editing JavaScript arrays and JSON objects in the browser, with theme support and a coll… | 62 | 3660 | abandoned |
| edvin/tornadofx TornadoFX is a lightweight JavaFX framework for Kotlin providing type-safe GUI and CSS builders, dependency injection, FXML support, and as… | 10 | 3632 | abandoned |
| paypal/glamorous Glamorous is a React library for CSS-in-JS component styling, letting you define styles as JavaScript objects on React components, built on… | 10 | 3619 | abandoned |
| rockerhieu/emojicon An Android library that renders emoji in TextView, EditText, and other text widgets, with an emoji picker fragment, similar to WhatsApp's e… | 23 | 3593 | abandoned |
| okmr-d/DOFavoriteButton A Swift UI component library providing an animated favorite/like button for iOS, inspired by Twitter's heart animation. It supports customi… | 23 | 3584 | abandoned |
| skoruba/IdentityServer4.Admin A web-based administration UI for managing IdentityServer4 clients, resources, and ASP.NET Core Identity users, roles, and claims. It ships… | 10 | 3577 | abandoned |
| meltingice/CamanJS CamanJS is a JavaScript library for manipulating images using the HTML5 canvas, offering a simple interface with filters like brightness, c… | 34 | 3573 | abandoned |
| Pagedraw/pagedraw Pagedraw is a WYSIWYG design tool, similar to Sketch or Figma, that compiles visual designs into production-quality JSX/CSS code for React … | 23 | 3561 | abandoned |
| draveness/DKNightVersion An Objective-C library for iOS that manages colors and integrates night mode / multiple themes into UIKit apps via DKColorPicker and color … | 10 | 3519 | abandoned |
| arimorty/floatingsearchview An Android UI library implementing a floating search bar (persistent search) with search suggestions, built in Java following Material Desi… | 32 | 3512 | abandoned |
| andremion/Music-Player An Android prototype app that demonstrates how to implement a sophisticated music player UI proposal in code, focusing on transitions and m… | 23 | 3504 | abandoned |
| lsjwzh/RecyclerViewPager An Android library implementing a ViewPager on top of RecyclerView, supporting horizontal and vertical paging, custom fling behavior, infin… | 23 | 3499 | abandoned |
| baoyongzhang/SwipeMenuListView A deprecated Android library that adds swipe-to-reveal menus to ListView items, supporting custom menu items, icons, and swipe directions. … | 23 | 3489 | abandoned |
| gomatcha/matcha Matcha is a Go framework for building native iOS and Android applications, providing a ReactNative-like UI component library and bindings t… | 23 | 3484 | abandoned |
| guardian/scribe Scribe is a rich text editor framework for the web platform built around contenteditable, with patches for browser inconsistencies and a pl… | 10 | 3482 | abandoned |
| pawelgrzybek/siema Siema is a lightweight (3kb gzipped) carousel/slider library written in pure JavaScript with no dependencies and no built-in styling. It su… | 23 | 3478 | abandoned |
| jxnblk/loading A collection of animated SVG loading spinners packaged as installable SVG files for web projects. It was created mostly as a joke and learn… | 32 | 3476 | abandoned |
| BigZaphod/Chameleon Chameleon is a port of Apple's iOS UIKit framework (plus minimal related frameworks) to Mac OS X, designed as a drop-in replacement to ease… | 32 | 3451 | abandoned |
| smalot/bootstrap-datetimepicker A JavaScript date and time picker widget built on Twitter Bootstrap, supporting both Bootstrap v2 and v3. The repository is deprecated in f… | 10 | 3450 | abandoned |
| anthonyshort/deku Deku is a JavaScript library for rendering user interfaces using pure functions and a virtual DOM, designed as a lightweight alternative to… | 23 | 3388 | abandoned |
| reapp/reapp Reapp is a deprecated React-based framework for building hybrid mobile apps, bundling a UI kit, scaffolding CLI, dev server, and webpack bu… | 32 | 3382 | abandoned |
| wangdahoo/vonic Vonic is a set of mobile UI components for Vue.js 2, built on top of Ionic's CSS components with Sass stylesheets. It provides ready-made m… | 32 | 3378 | abandoned |
| HunterLarco/voxel.css voxel.css is a lightweight JavaScript/CSS library for rendering 3D voxel worlds in the browser using pure CSS transforms, with no WebGL dep… | 23 | 3356 | abandoned |
| PistonDevelopers/conrod Conrod is an easy-to-use, 2D immediate-mode GUI library written entirely in Rust, providing a widget-based toolkit with backends for winit … | 32 | 3338 | abandoned |
| taofed/react-web React Web is a library that lets you build web applications using the React Native API by aliasing react-native to react-web in Webpack. It… | 10 | 3333 | abandoned |
| gavinkwoe/BeeFramework BeeFramework is an Objective-C mobile framework that lets developers build iOS apps with a semi-hybrid approach, defining UI in XML/CSS tem… | 32 | 3311 | abandoned |
| touchstonejs/touchstonejs TouchstoneJS is a mobile app framework built on React for creating mobile web applications with native-like UI components. The project is e… | 32 | 3269 | abandoned |
| SVGAPlayer SVGAPlayer is a lightweight animation rendering library that plays SVGA files exported from Adobe After Effects or Animate CC natively on A… | 10 | 3265 | abandoned |
| jaweii/Vue-Layout A visual layout tool for Vue that lets users drag and drop UI components to design page layouts and generate Vue code. It runs in the brows… | 32 | 3251 | abandoned |
| vodkabears/Vide Vide is a jQuery plugin for adding fullscreen video backgrounds to web pages via simple data attributes or JS initialization. It handles mu… | 23 | 3250 | abandoned |
| vincentriemer/react-native-dom An experimental, comprehensive port of React Native to the web, running app logic in web workers while the main thread handles rendering. I… | 32 | 3240 | abandoned |
| angular-ui/ui-select ui-select is an AngularJS-native select box component offering search, multi-select, and tagging, serving as a replacement for Select2 and … | 10 | 3222 | abandoned |
| pengjianbo/GalleryFinal GalleryFinal is an Android library providing a customizable photo gallery with camera capture, single/multi image selection, cropping, rota… | 23 | 3209 | abandoned |
| bauerca/drag-sort-listview DragSortListView is an Android ListView extension enabling drag-and-drop reordering of list items with smooth animations and scrolling. It … | 32 | 3196 | abandoned |
| gsdios/GSD_WeiXin An Objective-C demo application that closely replicates the WeChat (微信) iOS app UI, including the home feed, contacts, Moments (朋友圈), and p… | 32 | 3168 | abandoned |
| bilibili/boxing Boxing is an Android multi-media selection library built on the MVP pattern, supporting image and video picking with single/multiple select… | 23 | 3167 | abandoned |
| TanStack/react-charts A declarative React component library for rendering interactive X/Y charts (line, area, bar, column, bubble) powered by D3 under the hood. … | 10 | 3138 | abandoned |
| LinkedInAttic/LayoutKit LayoutKit is a fast, declarative view layout library for iOS, macOS, and tvOS, created by LinkedIn as a performant alternative to Auto Layo… | 10 | 3129 | abandoned |
| invertase/react-native-material-design A set of React Native UI components implementing Google's Material Design, primarily for Android apps. The library is explicitly no longer … | 10 | 3124 | abandoned |
| chrisbanes/ActionBar-PullToRefresh An Android library by Chris Banes that adds the pull-to-refresh interaction pattern to Android apps, with built-in support for ListView, Gr… | 10 | 3121 | abandoned |
| likeastore/ngDialog ngDialog is a lightweight (~10KB) modal dialog and popup provider for AngularJS applications with a minimalistic API and customizable theme… | 32 | 3109 | abandoned |
| yipianfengye/android-adDialog An Android UI library providing a customizable advertising/promotional popup dialog with support for single or multiple ad images via ViewP… | 32 | 3085 | abandoned |
| osmdroid/osmdroid osmdroid is an open-source replacement for Android's MapView class, providing map display with support for numerous online and offline Open… | 10 | 3079 | abandoned |
| hitherejoe/animate An Android demo application showcasing Material Design-style animations such as touch feedback, circular reveal, window transitions, and an… | 32 | 3071 | abandoned |
| hyperoslo/Presentation Presentation is a Swift library for iOS that helps developers build in-app tutorials, release notes, and animated page sequences. It offers… | 23 | 3070 | abandoned |
| escoz/QuickDialog QuickDialog is an Objective-C library for building HIG-compliant forms and dialog screens on iOS without directly managing UITableViews, de… | 32 | 3056 | abandoned |
| bmelnychuk/AndroidTreeView AndroidTreeView is an Android library for rendering N-level expandable and collapsible tree views with customizable node views and styles. … | 32 | 3035 | abandoned |
| gabrielemariotti/RecyclerViewItemAnimators An Android library providing simple item animations for RecyclerView, including appearance animations (alpha, slide, scale) and custom Item… | 32 | 3019 | abandoned |
| xmuSistone/ViewpagerTransition An Android demo library showing a ViewPager with parallax page effects, vertical sliding via ViewDragHelper, and activity transitions on An… | 23 | 3019 | abandoned |
| zwwill/yanxuan-weex-demo A high-quality open-source demo app that recreates the NetEase Yanxuan e-commerce app UI using Weex, a cross-platform framework. It serves … | 32 | 3009 | abandoned |
| stripe-archive/react-stripe-elements A thin React wrapper around Stripe.js and Stripe Elements for building payment forms in React apps. It has been renamed, reworked, and move… | 10 | 3009 | abandoned |
| jgilfelt/android-viewbadger A deprecated Android library that lets developers add badge overlays (e.g., notification counts) to any Android view at runtime without mod… | 32 | 2987 | abandoned |
| keyboardsurfer/Crouton Crouton is an Android library providing context-sensitive, styleable in-app notifications as an alternative to the standard Toast API. It a… | 23 | 2979 | abandoned |
| dmytrodanylyk/android-process-button An Android UI library providing Button widgets with built-in progress indicators, showing loading states during async operations. It is dis… | 23 | 2977 | abandoned |
| liuxuanqiang/wechat-weapp-mall A WeChat mini-program implementing a mobile shopping mall frontend in JavaScript. It provides pages for browsing and purchasing products, b… | 32 | 2975 | abandoned |
| toss/slash Slash is a collection of over 30 TypeScript/JavaScript npm packages from Toss for building high-quality web services, including general uti… | 10 | 2960 | abandoned |
| pedrovgs/DraggablePanel DraggablePanel is an Android UI library for building draggable panel interfaces similar to YouTube's minimized video player, using Fragment… | 10 | 2958 | abandoned |
| mojotech/jeet Jeet is a fractional grid system library for Sass and Stylus that generates percentage-based widths and gutters for CSS layouts. The reposi… | 10 | 2954 | abandoned |
| mozbrick/brick Brick is a collection of UI web components built on the Web Components standard for quickly assembling web application UIs using HTML synta… | 10 | 2948 | abandoned |
| lovetuzitong/MultiImageSelector An Android library that provides an image picker activity supporting single-choice and multi-choice photo selection from the device gallery… | 23 | 2934 | abandoned |
| alikaragoz/MCSwipeTableViewCell An Objective-C UITableViewCell subclass that adds swipe-to-trigger-action behavior similar to the Mailbox app, supporting exit and switch m… | 10 | 2932 | abandoned |
| carrot/share-button A lightweight JavaScript library that provides a fast, customizable social share button for websites, replacing slow official social networ… | 23 | 2928 | abandoned |
| vitalets/react-native-extended-stylesheet A drop-in replacement for React Native's StyleSheet offering variables, dynamic themes, media queries, relative units, math operations, and… | 34 | 2925 | abandoned |
| google-fabric/velocity-react React components that wrap the Velocity.js DOM animation library, providing declarative animation via VelocityComponent and VelocityTransit… | 10 | 2917 | abandoned |
| google-ar/three.ar.js A helper library extending three.js for building augmented reality web experiences that run in Google's experimental WebARonARKit and WebAR… | 10 | 2914 | abandoned |