Open-source mobile-development software
4573 open-source libraries, tools and applications tagged mobile-development, ranked by how closely mobile-development is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
4573 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| michaelhenry/ImageViewer.swift A Swift library for iOS that provides an easy-to-use image viewer inspired by Facebook's photo viewer, supporting single images, image arra… | 73 | 1580 | stable |
| tensorflow/model-optimization The TensorFlow Model Optimization Toolkit (tfmot) is a Python library providing tools to optimize machine learning models for deployment, i… | 79 | 1579 | stable |
| Mapsui/Mapsui Mapsui is a .NET map component library for embedding interactive maps in applications built with MAUI, Avalonia, Uno Platform, Blazor, WPF,… | 100 | 1578 | active |
| QuintGao/GKPageScrollView GKPageScrollView is an iOS library for building nested UIScrollView layouts like Weibo, Douyin, and NetEase Cloud Music profile pages, with… | 24 | 1577 | stable |
| jevonmao/PermissionsSwiftUI PermissionsSwiftUI is a Swift package that displays and handles system permissions in SwiftUI apps with a customizable, Apple-style modal U… | 23 | 1576 | active |
| expo/react-native-action-sheet A cross-platform ActionSheet component library for React Native, using the native UIActionSheet on iOS and a pure JavaScript implementation… | 23 | 1576 | stable |
| youlookwhat/ByWebView ByWebView is an Android WebView wrapper library that simplifies common WebView tasks such as JS interaction, progress bars, image uploads, … | 56 | 1575 | stable |
| Nightonke/BoomMenu BoomMenu is an Android UI library that provides an animated 'boom' menu button which explodes into a set of sub-buttons when tapped. It sup… | 32 | 5773 | maintenance |
| michaeltyson/TPKeyboardAvoiding A drop-in Objective-C library providing UIScrollView and UITableView subclasses that automatically keep text fields visible above the iOS k… | 32 | 5772 | maintenance |
| yarolegovich/DiscreteScrollView An Android library providing a RecyclerView-based scrollable list that centers the current item, similar to a ViewPager but with adjacent i… | 23 | 5768 | maintenance |
| JakeWharton/DiskLruCache A Java implementation of a disk-based LRU cache that uses a bounded amount of filesystem space, with entries keyed by strings and values st… | 10 | 5764 | maintenance |
| devgianlu/Aria2App Aria2App is an Android download manager client for aria2, allowing users to control and monitor downloads on local or remote aria2 servers.… | 56 | 1572 | active |
| dillidon/alerts-and-pickers A Swift library extending UIAlertController with advanced customization and embedded content views like text fields, date pickers, map view… | 32 | 5757 | maintenance |
| drakeet/MultiType MultiType is an Android library that simplifies building RecyclerViews with multiple item view types. It lets developers register item type… | 23 | 5752 | maintenance |
| miguelpruivo/flutter_file_picker A Flutter plugin providing a unified API to open native file explorers for picking single or multiple files, with extension filtering, dire… | 95 | 1569 | active |
| maxkonovalov/MKRingProgressView A Swift UI component library for iOS that renders circular ring progress views similar to the Activity app on Apple Watch. It supports anim… | 23 | 1569 | stable |
| facebook/componentkit ComponentKit is an Objective-C++ view framework for iOS, heavily inspired by React, that takes a functional, declarative approach to buildi… | 23 | 5745 | maintenance |
| bujuan Bujuan is a third-party NetEase Cloud Music client built with Flutter that runs on Android, iOS, macOS, Windows, and Linux. It focuses on c… | 45 | 1568 | active |
| skydoves/AndroidVeil AndroidVeil is a Kotlin Android library that adds skeleton (veil) placeholders and shimmering effects to layouts and RecyclerViews. It is c… | 40 | 1568 | active |
| dmytrodanylyk/circular-progress-button An Android UI library providing a button that morphs into a circular progress indicator during background operations. Written in Java and d… | 67 | 5744 | maintenance |
| exyte/ConcentricOnboarding A SwiftUI library for iOS that provides a concentric circular animated onboarding or walkthrough flow with tap actions. Developers supply p… | 70 | 1567 | active |
| k0shk0sh/FastHub FastHub is an open-source GitHub client app for Android, built from scratch in Java with an MVP architecture. It supports browsing repos, i… | 10 | 5738 | maintenance |
| xmartlabs/XLForm XLForm is an Objective-C library for iOS that lets developers build dynamic table-view forms from declarative form definitions, with runtim… | 23 | 5727 | maintenance |
| nandorojo/burnt A React Native library providing cross-platform native toasts and alerts for iOS, Android, and Web. It wraps native components (SPIndicator… | 45 | 1562 | active |
| yanzhenjie/SwipeRecyclerView An Android library wrapping RecyclerView that adds swipe menus, swipe-to-delete, long-press drag, header/footer views, load-more, and stick… | 32 | 5714 | maintenance |
| saket/telephoto Telephoto is a Kotlin library providing building blocks for designing media experiences in Jetpack Compose UI on Android. It offers a drop-… | 74 | 1560 | active |
| joeldev/JLRoutes JLRoutes is an Objective-C URL routing library for iOS and macOS with a simple block-based API. It makes it easy to register URL patterns w… | 23 | 5700 | maintenance |
| google/EarlGrey EarlGrey is Google's native iOS UI automation test framework that lets developers write clear, concise UI tests with automatic synchronizat… | 66 | 5699 | maintenance |
| instea/react-native-popup-menu An extensible popup and context menu component library for React Native supporting Android, iOS, and unofficially UWP and react-native-web.… | 69 | 1557 | stable |
| dessalines/thumb-key Thumb-Key is a privacy-conscious Android keyboard app designed for efficient one-handed thumb typing, inspired by MessagEase. It is a Kotli… | 93 | 1556 | active |
| NideShop NideShop is an open-source WeChat mini-program e-commerce (B2C shopping mall) system built with Node.js, ThinkJS, and MySQL, with a client … | 39 | 5691 | maintenance |
| Aurora IMUI Aurora IMUI is a general-purpose instant messaging UI component library providing MessageList and InputView components, independent of any … | 23 | 5689 | maintenance |
| googleads/googleads-mobile-unity The official Google Mobile Ads (AdMob) Unity plugin, providing a C# interface for serving ads in Unity-built Android and iOS apps. It wraps… | 95 | 1552 | stable |
| cgoldsby/LoginCritter An iOS Swift library and demo app featuring an animated bear avatar that reacts to text field interactions during login, built with UIPrope… | 32 | 5669 | maintenance |
| Sky24n/flutter_wanandroid A WanAndroid client app built with Google Flutter, supporting Android and iOS. It demonstrates BLoC state management, RxDart, international… | 32 | 5663 | maintenance |
| sephiroth74/android-target-tooltip An Android library for creating Toast-like tooltips that can be anchored to specific views or screen points, with extensive customization o… | 23 | 1549 | stable |
| cpisciotta/xcbeautify xcbeautify is a fast, Swift-based formatter that beautifies xcodebuild and Swift Package Manager output with human-friendly colored logs. I… | 84 | 1548 | active |
| exyte/ScalingHeaderScrollView A SwiftUI library providing a scroll view with a sticky header that shrinks and scales as the user scrolls. It is distributed via Swift Pac… | 73 | 1548 | active |
| crazycodeboy/react-native-splash-screen A React Native library that provides a programmatically controllable splash screen for iOS and Android apps. It lets developers show a laun… | 23 | 5658 | maintenance |
| DantSu/ESCPOS-ThermalPrinter-Android An Android library written in Java that lets developers print to ESC/POS thermal receipt printers over Bluetooth, TCP, or USB connections. … | 23 | 1547 | stable |
| vinceglb/FileKit FileKit is a Kotlin Multiplatform library providing a unified API for file operations such as picking files, saving documents, selecting di… | 86 | 1546 | active |
| yulimchen/vue3-h5-template A ready-to-use mobile H5 (mobile web) project starter template built on Vue 3, Vite, Vant 4, and Tailwind CSS, available in both TypeScript… | 82 | 1546 | active |
| devxoul/UITextView-Placeholder A small Objective-C/Swift library that adds a missing placeholder property to UITextView on iOS. It supports plain text, custom placeholder… | 54 | 1546 | stable |
| wasabeef/Blurry Blurry is an easy-to-use Android library for applying blur effects to views and bitmaps. It supports configurable radius, downsampling, col… | 32 | 5649 | maintenance |
| hanks-zyh/HTextView An Android library providing TextView custom views with animated text effects such as scale, fade, fall, typer, rainbow, evaporate, and lin… | 32 | 5634 | maintenance |
| sobri909/LocoKit LocoKit is a Swift framework for iOS that combines Core Location and Core Motion recording with machine learning based activity type detect… | 25 | 1541 | active |
| dindin0497/SeeIt SeeIt is an inclusive Android app with two accessibility modes: one that converts spoken speech into text and plays corresponding ASL (Amer… | 38 | 1540 | active |
| BoltsFramework/Bolts-ObjC Bolts is a collection of low-level Objective-C libraries for mobile app development, originally created by Parse and Facebook. It provides … | 23 | 5618 | maintenance |
| DavBfr/dart_pdf A Dart/Flutter library for creating PDF documents, offering both a low-level PDF generation API and a Flutter-like widget system for high-l… | 76 | 1534 | stable |
| netease-kit/nim-uikit-ios NetEase Yunxin IM UIKit is a Swift UI component library built on the NIM SDK for embedding instant messaging interfaces into iOS apps. It p… | 91 | 1533 | active |
| lucasferreira/react-native-flash-message A React Native library for displaying customizable flashbars, top notifications, and alert messages in mobile apps. It provides a global co… | 10 | 1531 | stable |
| ponnamkarthik/FlutterToast A Flutter plugin for displaying toast notifications across Android, iOS, web, and desktop platforms. It offers both a simple no-context API… | 72 | 1530 | active |
| jaredtao/TaoQuick TaoQuick is a QtQuick/QML component library that bundles commonly used UI controls and extends them to ease QML application development. It… | 23 | 1524 | active |
| deathmemory/FridaContainer FridaContainer is a modular collection of popular and custom Frida scripts written in TypeScript to speed up reverse engineering work on An… | 52 | 1517 | active |
| xpavle00/Habo Habo is a minimalist, open-source habit tracker for Android and iOS built with Flutter. It offers end-to-end encrypted cross-device sync, a… | 94 | 1515 | active |
| Expanding Collection An iOS UI library by Ramotion providing an animated material design card peek/pop controller built on UICollectionView. It lets developers … | 32 | 5508 | maintenance |
| react-native-documents/document-picker A set of React Native native modules for picking and viewing documents on iOS and Android. It wraps the underlying platform document picker… | 94 | 1513 | active |
| jrvansuita/MaterialAbout MaterialAbout is an Android library for creating material-design 'about' screens in apps, showing developer profiles and application inform… | 67 | 1513 | stable |
| Tapadoo/Alerter Alerter is an Android library written in Kotlin that displays customisable alert views overlaid on the window's decor view, as an alternati… | 23 | 5502 | maintenance |
| CanHub/Android-Image-Cropper A Kotlin image cropping library for Android, optimized for images picked from the camera or gallery. It provides a customizable CropImageVi… | 59 | 1508 | active |
| kenglxn/QRGen QRGen is a simple Java QR code generation library built as a wrapper on top of ZXING, with a fluent API for creating QR codes as files or s… | 48 | 1508 | stable |
| MarceloPrado/flash-calendar Flash Calendar is a fast, lightweight React Native calendar library built on Flash List, supporting date ranges, infinite scroll, localizat… | 61 | 1507 | active |
| sbycrosz/react-native-credit-card-input A React Native component library providing ready-made, good-looking credit card input forms with real-time validation and formatting. It of… | 42 | 1507 | active |
| danikula/AndroidVideoCache AndroidVideoCache is a Java library that adds disk caching to any Android video player (VideoView, MediaPlayer, ExoPlayer) via a local HTTP… | 23 | 5481 | maintenance |
| Petterpx/FloatingX FloatingX is a Kotlin library for Android that provides flexible floating window functionality, supporting system overlays (with permission… | 89 | 1506 | active |
| rit3zh/reacticx Reacticx is a collection of beautiful, animated React Native UI components built with Expo, Reanimated, Gesture Handler, and Skia, installe… | 84 | 1506 | active |
| VelocityX VelocityX is a minimalist open-source UI framework for Flutter, inspired by TailwindCSS and SwiftUI, that speeds up app development through… | 23 | 1506 | active |
| DicioTeam/dicio-android Dicio is a free and open source voice assistant app for Android that interprets user questions and provides speech and graphical feedback e… | 91 | 1505 | active |
| uzairansaruzi/hermex Hermex is a native SwiftUI iPhone app for controlling a self-hosted Hermes (hermes-webui) AI agent from your phone. It provides streaming c… | 81 | 1505 | active |
| psharanda/Atributika Atributika is a Swift library for building NSAttributedString from HTML-like text, detecting and styling tags, links, phone numbers, hashta… | 23 | 1505 | active |
| snail-z/DawnTransition DawnTransition is a lightweight Swift framework for iOS that provides smooth, customizable view controller transition animations and native… | 67 | 1502 | active |
| emilsjolander/StickyListHeaders An Android library that adds sticky section headers to ListView, mimicking the Ice Cream Sandwich People app and iOS list behavior. It prov… | 23 | 5457 | maintenance |
| KeepSafe/TapTargetView An Android library implementing Material Design tap targets for feature discovery, highlighting UI elements with animated overlays and desc… | 23 | 5456 | maintenance |
| rt-bishop/Look4Sat Look4Sat is an open-source, ad-free satellite tracker and pass predictor for Android, inspired by Gpredict. It calculates satellite positio… | 96 | 1497 | active |
| Flipkart/recyclerlistview A high-performance list view component for React Native and web that uses cell recycling to reuse off-screen views, inspired by Android's R… | 35 | 5431 | maintenance |
| Harley-xk/MaLiang MaLiang is an iOS painting and drawing framework built on Apple's Metal, supporting textured strokes, handwriting, and Apple Pencil input. … | 59 | 1495 | active |
| Mosby Mosby is a Java library providing Model-View-Presenter (MVP) and Model-View-Intent (MVI) architecture patterns for Android apps. It include… | 23 | 5426 | maintenance |
| Tencent/MLeaksFinder MLeaksFinder is an iOS library that automatically detects memory leaks in UIView and UIViewController objects at development time, alerting… | 32 | 5423 | maintenance |
| melvitax/DateHelper DateHelper is a Swift Date extension library for creating, comparing, modifying, and formatting dates. It supports parsing strings with pre… | 23 | 1492 | stable |
| b3ll/Motion Motion is a Swift animation engine for building gesturally-driven, physically-modeled, interruptible animations on iOS, macOS, and tvOS. It… | 23 | 1491 | active |
| mortenjust/androidtool-mac A Mac desktop app that provides one-click screenshots, screen video recording (mp4 and gif), APK sideloading, bug reports, and custom scrip… | 23 | 5413 | maintenance |
| phantom/deep-link-demo-app A React Native demo application showcasing Phantom wallet's deep linking API. It serves as reference code for developers integrating Phanto… | 63 | 1490 | active |
| Softmotions/ejdb EJDB2 is an embeddable JSON document database engine written as a C11 library with a single-file storage format and an XPath-inspired query… | 100 | 1488 | active |
| CameraKit/camerakit-android CameraKit is an Android library that wraps the Camera 1 and Camera 2 APIs behind a reliable CameraView component for photo and video captur… | 23 | 5391 | maintenance |
| Yalantis/Koloda KolodaView is a Swift UIKit library that simplifies implementing Tinder-style swipeable card stacks on iOS. It provides a UITableView-style… | 23 | 5388 | maintenance |
| facebookarchive/rebound Rebound is a Java library from Facebook that models spring dynamics for creating natural, physics-based animations. It is a lightweight bui… | 10 | 5381 | maintenance |
| olayemii/flutter-ui-kits A collection of free Flutter UI kits implementing designs from UpLabs, covering apps like a watch store, language learning, news, and real … | 68 | 1483 | active |
| googlesamples/unity-jar-resolver External Dependency Manager for Unity (EDM4U) is a Unity plugin that resolves Android (AAR/JAR) and iOS (CocoaPods, Swift Packages) depende… | 93 | 1481 | active |
| saleel/react-native-super-grid A React Native library providing responsive grid view components (FlatGrid, SectionGrid, SimpleGrid) that adapt to various screen resolutio… | 53 | 1481 | active |
| APSL/react-native-keyboard-aware-scroll-view A React Native library providing KeyboardAwareScrollView, KeyboardAwareFlatList, and KeyboardAwareSectionList components that handle keyboa… | 23 | 5371 | maintenance |
| facebookarchive/shimmer-android Shimmer for Android is a Java library that adds a shimmering effect to any Android view. It is commonly used as an unobtrusive loading indi… | 10 | 5350 | maintenance |
| flutter-it/get_it get_it is a fast, type-safe service locator for Dart and Flutter that lets you register services once and access them from anywhere without… | 66 | 1475 | active |
| MonwF/customiuizer Pengeek (CustoMIUIzer fork) is an LSPosed/Xposed module that deeply customizes Xiaomi HyperOS and MIUI system behavior. It offers tweaks fo… | 57 | 1475 | active |
| leinardi/FloatingActionButtonSpeedDial An Android library implementing the Material Design Floating Action Button Speed Dial menu, available for both classic Views and Jetpack Co… | 23 | 1475 | stable |
| kostub/iosMath iosMath is a native iOS/macOS library that renders LaTeX math equations in a UIView/NSView subclass using TeX typesetting rules, without a … | 90 | 1474 | active |
| jonbhanson/flutter_native_splash A Flutter/Dart package that automatically generates native code to customize the default white splash screen shown while the native app loa… | 78 | 1474 | active |
| SmileZXLee/uni-z-paging z-paging is a high-performance paging component for uni-app that provides pull-to-refresh and load-more functionality with fully automatic … | 67 | 1474 | stable |
| androidbroadcast/ViewBindingPropertyDelegate A Kotlin library that simplifies Android View Binding usage via property delegates. It lazily creates ViewBinding instances and clears refe… | 69 | 1473 | active |
| alexaubry/BulletinBoard BulletinBoard is an iOS library that generates and manages contextual cards displayed at the bottom of the screen, mimicking the style of A… | 23 | 5333 | maintenance |
| enisn/UraniumUI UraniumUI is an open-source presentation framework for .NET MAUI that adds Material-styled controls, dynamic forms, validation, dialogs, da… | 84 | 1472 | active |