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 |
|---|---|---|---|
| amitshekhariitbhu/PRDownloader PRDownloader is an Android file downloader library written in Java that supports pause and resume of downloads, including resume after app … | 48 | 3392 | stable |
| DanielMartinus/Konfetti Konfetti is a lightweight Kotlin library for rendering confetti particle animations on Android, supporting both Jetpack Compose and XML-bas… | 36 | 3392 | active |
| raamcosta/compose-destinations Compose Destinations is a KSP annotation-processing library that generates type-safe navigation code on top of the official Jetpack Compose… | 48 | 3389 | active |
| mxcl/PromiseKit PromiseKit is a Swift and Objective-C library implementing promises to simplify asynchronous programming. It supports iOS, macOS, tvOS, wat… | 57 | 14220 | maintenance |
| AnySoftKeyboard AnySoftKeyboard is a free, open-source on-screen keyboard application for Android supporting 50+ languages via external language packs. It … | 86 | 3387 | active |
| KwaiAppTeam/KOOM KOOM is a high-performance online memory monitoring library for Android by Kuaishou, detecting Java heap, native heap, and thread leaks wit… | 68 | 3386 | active |
| jenly1314/ZXingLite ZXingLite is a streamlined, fast Android library built on ZXing for scanning and generating QR codes and barcodes, with fully customizable … | 76 | 3377 | active |
| airbnb/MagazineLayout MagazineLayout is a UICollectionViewLayout subclass for laying out vertically scrolling grids and lists on iOS. It extends UICollectionView… | 75 | 3375 | stable |
| callstack/react-native-pager-view A React Native component library that wraps the native Android ViewPager and iOS UIPageViewController for swiping through pages of content.… | 98 | 3365 | active |
| JGProgressHUD JGProgressHUD is an elegant, customizable progress HUD library for iOS and tvOS, usable from both Swift and Objective-C. It provides plug-a… | 23 | 3363 | stable |
| MengTo/Spring Spring is a Swift library that simplifies iOS animations with prebuilt effects like shake, pop, squeeze, and slide, configurable via code o… | 32 | 14064 | maintenance |
| beeware/briefcase Briefcase is a Python tool that converts Python projects into standalone native applications for Mac, Windows, Linux, iOS, Android, and the… | 93 | 3356 | active |
| uber/AutoDispose AutoDispose is an RxJava 2+ library from Uber that automatically binds the execution of RxJava streams to a provided scope via disposal/can… | 56 | 3343 | stable |
| ant-design/ant-design-mobile-rn Ant Design Mobile RN is a React Native implementation of the Ant Design Mobile UI specification, providing a configurable set of mobile UI … | 64 | 3341 | active |
| wix/react-native-notifications A React Native library by Wix for handling all aspects of push notifications on iOS and Android, including remote, local, interactive, sile… | 53 | 3339 | active |
| ibireme/YYKit YYKit is a large collection of high-performance iOS components written in Objective-C, including model serialization, caching, image loadin… | 32 | 13963 | maintenance |
| kosi-libs/Kodein Kodein is a painless Kotlin dependency injection container with a simple declarative DSL. It supports all Kotlin Multiplatform targets and … | 90 | 3333 | active |
| STF Smartphone Test Farm (STF) is a self-hosted web application for remotely controlling and debugging Android smartphones, smartwatches, and o… | 23 | 13948 | maintenance |
| rrousselGit/flutter_hooks A Flutter implementation of React hooks, providing hook objects that manage widget life-cycles. It enables code sharing between widgets and… | 66 | 3330 | active |
| JideGuru/FlutterEbookApp OpenLeaf is a cross-platform Flutter application for reading and downloading public domain eBooks, using the Feedbooks API as its book sour… | 32 | 3330 | active |
| andreamazz/AMPopTip AMPopTip is a Swift library for iOS that displays animated popovers pointing to a given frame, with customizable direction, color, border r… | 23 | 3326 | stable |
| BlueWallet BlueWallet is an open-source, self-custody Bitcoin and Lightning Network wallet for iOS and Android, built with React Native and TypeScript… | 99 | 3322 | active |
| OpenFlutter/fluwx Fluwx is a Flutter plugin wrapping the native WeChat SDK, letting Flutter apps call WeChat APIs on Android, iOS, and HarmonyOS. It supports… | 98 | 3321 | active |
| shaojiankui/JKCategories JKCategories is a collection of useful Objective-C categories that extend iOS frameworks such as Foundation, UIKit, CoreData, QuartzCore, C… | 23 | 3315 | active |
| krzysztofzablocki/LifetimeTracker LifetimeTracker is a Swift library for iOS that surfaces retain cycles and memory leaks in real time during development. It tracks object l… | 60 | 3312 | active |
| Unexpected Keyboard Unexpected Keyboard is a lightweight, privacy-conscious open-source virtual keyboard (IME) for Android. Its signature feature is typing ext… | 98 | 3310 | active |
| orhanobut/logger A simple, pretty, and powerful logging library for Android that formats log output with borders, thread info, method traces, and pretty-pri… | 23 | 13834 | maintenance |
| serverpod/serverpod Serverpod is an open-source app and web server framework written in Dart, designed specifically for the Flutter ecosystem. It provides code… | 95 | 3306 | active |
| minitap-ai/mobile-use An open-source Python AI agent framework that controls real Android and iOS devices using natural language commands, built on LangGraph. It… | 71 | 3298 | active |
| openjdk/jfx OpenJFX is the open source mainline development project for JavaFX, a next-generation client application platform for building rich desktop… | 76 | 3295 | active |
| Perfect Perfect is a server-side Swift framework and application server providing an HTTP/HTTPS server, routing, WebSockets, templating, and a suit… | 23 | 13733 | maintenance |
| JessYanCoding/AndroidAutoSize AndroidAutoSize is a low-cost Android screen adaptation library based on the Toutiao density adaptation scheme. It automatically scales UI … | 23 | 13720 | maintenance |
| simolus3/drift Drift is a reactive, type-safe persistence library for Dart and Flutter built on top of SQLite. It supports writing queries in both SQL and… | 96 | 3281 | stable |
| zino-hofmann/graphql-flutter A GraphQL client for Dart and Flutter providing queries, mutations, subscriptions, caching, and optimistic updates through a widget-based A… | 82 | 3269 | active |
| Blokada Blokada is an open-source suite of mobile privacy apps for Android and iOS, including an ad blocker, VPN, and parental control app. It offe… | 67 | 3266 | active |
| android-notes/Cockroach Cockroach is an Android library (Java) that prevents unnecessary app crashes by intercepting exceptions thrown in the main thread's message… | 23 | 3252 | stable |
| refscn/rplibs A collection of high-fidelity Axure RP widget libraries (.rplib) for prototyping apps and websites across WeChat/WeUI, Apple iOS/macOS, Goo… | 32 | 3245 | active |
| openid/AppAuth-Android AppAuth for Android is a client SDK for communicating with OAuth 2.0 and OpenID Connect providers from Android apps. It follows RFC 8252 be… | 62 | 3241 | active |
| dcloudio/mui MUI is a lightweight JavaScript/CSS front-end framework by DCloud for building HTML5 hybrid mobile apps that closely mimic native iOS and A… | 29 | 13469 | maintenance |
| callstack/react-native-builder-bob A set of CLIs from Callstack to scaffold and build React Native libraries for multiple targets. It includes create-react-native-library for… | 93 | 3232 | active |
| Skip Skip is an open-source toolchain that lets developers build native iOS and Android apps from a single Swift/SwiftUI codebase. It compiles S… | 91 | 3227 | active |
| signerlabs/ShipSwift ShipSwift is an AI-native SwiftUI component library providing production-ready iOS components and full-stack recipes that LLMs can consume … | 56 | 3223 | active |
| OpenIAP A React Native library for in-app purchases that provides a unified API across Apple App Store, Google Play Store, and Amazon, conforming t… | 10 | 3222 | active |
| Runestone Runestone is a performant plain text and code editor library for iOS built in Swift. It uses Tree-sitter for syntax highlighting and offers… | 62 | 3221 | active |
| Mahmud0808/Iconify Iconify is a free and open-source Android application for deep system UI customization on Android 12+ Pixel and AOSP-based ROMs. It lets us… | 92 | 3217 | active |
| letsar/flutter_staggered_grid_view A Flutter package providing a collection of grid layout widgets, including staggered and masonry grid views. It supports tiles of varying s… | 23 | 3216 | active |
| futuretap/InAppSettingsKit InAppSettingsKit is an open-source iOS framework that presents an app's Settings.bundle settings screen inside the app itself, in addition … | 69 | 3214 | stable |
| kaishin/Gifu Gifu is a Swift library that adds high-performance, protocol-based animated GIF support to UIKit on iOS, tvOS, and visionOS. It uses a memo… | 47 | 3212 | active |
| subsurface/subsurface Subsurface is a free, open-source dive log application for recreational, technical, and free divers that runs on Windows, macOS, Linux, And… | 68 | 3210 | active |
| Galio Galio is a free, MIT-licensed React Native UI framework offering ready-made components, typography, and a customizable base theme for build… | 54 | 3210 | active |
| sideshow/apns2 A Go library for sending push notifications to iOS, macOS, tvOS, and Safari apps via Apple's APNs HTTP/2 provider API. It supports certific… | 34 | 3189 | active |
| Flipboard/react-canvas A React library that renders React components to HTML5 <canvas> instead of the DOM, using hardware-accelerated canvas for smooth mobile web… | 32 | 13195 | maintenance |
| patrykandpatrick/vico Vico is a powerful and extensible chart library for Compose Multiplatform, supporting line, column, candlestick, and pie charts. It offers … | 95 | 3179 | active |
| wuseal/JsonToKotlinClass An IntelliJ IDEA and Android Studio plugin that generates Kotlin data class code from JSON strings, with support for annotations like Gson,… | 33 | 3179 | active |
| PaulWoitaschek/Voice Voice is a minimalistic, open-source audiobook player for Android built with Kotlin and Jetpack Compose. It plays local audiobook files (M4… | 92 | 3174 | active |
| okwasniewski/MiniSim MiniSim is a lightweight macOS menu bar app for launching and managing iOS simulators and Android emulators without opening Xcode or Androi… | 65 | 3163 | active |
| airbnb/HorizonCalendar A declarative, performant calendar UI component library for iOS, supporting both SwiftUI and UIKit. It scales from simple date pickers to f… | 74 | 3159 | active |
| jogboms/flutter_spinkit A Flutter package providing a collection of animated loading indicators (spinners) inspired by Tobias Ahlin's SpinKit. It offers customizab… | 59 | 3150 | stable |
| evrone/postcss-px-to-viewport A PostCSS plugin that automatically converts pixel (px) units in CSS into viewport units (vw, vh, vmin, vmax). It enables building scalable… | 23 | 3149 | stable |
| LNPopupController LNPopupController is an iOS framework implemented as a UIViewController category for presenting view controllers as popup bars and popups, … | 96 | 3142 | stable |
| hyperoslo/Cache A Swift caching library for iOS, tvOS, and macOS that provides memory, disk, and hybrid storage built on Codable serialization. It offers s… | 37 | 3139 | stable |
| GoogleChromeLabs/bubblewrap Bubblewrap is a Node.js CLI and library from GoogleChromeLabs that generates, builds, and updates Android application projects that launch … | 99 | 3131 | active |
| m0bilesecurity/RMS-Runtime-Mobile-Security Runtime Mobile Security (RMS) is a NodeJS-powered web interface built on FRIDA for manipulating Android and iOS apps at runtime. It lets us… | 82 | 3130 | active |
| Schlaubischlump/LocationSimulator A macOS application that spoofs the GPS location of connected iOS, iPadOS, tvOS, watchOS, or iOS Simulator devices without jailbreaking, us… | 66 | 3130 | active |
| rt2zz/redux-persist A library for persisting and rehydrating Redux store state across sessions. It supports multiple storage backends and works on both web and… | 67 | 12950 | maintenance |
| tegal1337/CiLocks CiLocks is a menu-driven Linux CLI toolkit for Android and iOS security testing, bundling lockscreen brute-force/bypass, ADB data extractio… | 23 | 3123 | active |
| GitHub Client SwiftHub is an open-source GitHub client app for iOS built with Swift, RxSwift, and MVVM-C clean architecture. It provides repository and u… | 68 | 3117 | active |
| React Native Chart Kit A React Native charting library providing line, area, bar, pie, donut, progress, and contribution heatmap charts built on react-native-svg.… | 94 | 3114 | active |
| oshai/kotlin-logging A lightweight, pure-Kotlin multiplatform logging facade that provides convenient and performant logging APIs for Kotlin. It wraps slf4j on … | 82 | 3111 | stable |
| cubiq/iscroll iScroll is a high-performance, dependency-free JavaScript library (~4kb) that adds smooth scrolling, zooming, panning, infinite scrolling, … | 10 | 12789 | maintenance |
| davesc63/GeoPort GeoPort is a cross-platform desktop application that simulates GPS location on iOS devices running iOS 17 and 18, letting users spoof their… | 58 | 3094 | active |
| RxSwiftCommunity/RxDataSources RxDataSources is a Swift library providing reactive UITableView and UICollectionView data sources for RxSwift, with support for sectioned d… | 23 | 3091 | stable |
| adrielcafe/voyager Voyager is a pragmatic navigation library for Compose Multiplatform, seamlessly integrated with Jetpack Compose. It supports linear, bottom… | 58 | 3089 | active |
| yannickl/DynamicColor DynamicColor is a Swift library that extends UIColor, NSColor, and SwiftUI Color with convenient methods for creating and manipulating colo… | 32 | 3080 | stable |
| HaishinKit A Swift library for live camera and microphone streaming via RTMP, SRT, and WebRTC (WHEP/WHIP) on iOS, macOS, tvOS, and visionOS. It suppor… | 88 | 3075 | active |
| kyujin-cho/pixel-volte-patch Pixel IMS is a rootless Android application that enables VoLTE (IMS) on Google Tensor-based Pixel phones by overriding carrier configuratio… | 63 | 3074 | active |
| zxingify/zxingify-objc ZXingObjC is a full Objective-C port of the ZXing barcode image processing library, supporting encoding and decoding of many 1D and 2D barc… | 23 | 3074 | active |
| RevenueCat Purchases RevenueCat's open-source client SDKs (purchases-ios, react-native-purchases) that wrap StoreKit and Google Play Billing to simplify impleme… | 93 | 3070 | stable |
| microsoft/plcrashreporter PLCrashReporter is an open-source in-process crash reporting library for iOS, macOS, and tvOS written in Objective-C. It detects crashes an… | 56 | 3069 | stable |
| KeepSafe/dexcount-gradle-plugin A Gradle plugin that reports the number of method references in your APK, AAR, or Java module on every build. It helps Android developers t… | 44 | 3068 | active |
| facebook/stetho Stetho is a debug bridge for Android applications that exposes app internals to Chrome Developer Tools via chrome://inspect. It supports ne… | 10 | 12647 | maintenance |
| likuai2010/auto-installer Auto-Installer (小白调试助手) is a cross-platform GUI tool built on OpenHarmony's hdc tool for installing and debugging HarmonyOS Next applicatio… | 60 | 3064 | active |
| flutter/agent-plugins A collection of official Flutter team plugins that bundle skills, MCP server configuration, and rules to extend AI coding agents with Flutt… | 65 | 3056 | active |
| whyorean/AuroraStore Aurora Store is a free and open-source Android app store client that lets users search, browse, and download apps directly from the officia… | 76 | 3053 | active |
| mmazzarolo/react-native-modal-datetime-picker A declarative cross-platform React Native library that shows native date and time pickers inside a modal on Android and iOS. It wraps @reac… | 23 | 3051 | stable |
| pujiaxin33/JXPagingView JXPagingView is an iOS UI library (Objective-C and Swift) for building nested multi-page scrolling layouts like Weibo or Jianshu profile pa… | 36 | 3049 | stable |
| wikimedia/apps-android-wikipedia The official open-source Wikipedia Android application, built in Kotlin and Java. It provides mobile access to Wikipedia content via the Me… | 89 | 3045 | active |
| Shorebird Code Push Shorebird is an open-source toolset providing Code Push for Flutter, enabling over-the-air code updates to Flutter apps without waiting for… | 94 | 3042 | active |
| RootEncoder RootEncoder is an Android library written in Java/Kotlin for encoding and pushing live video/audio streams to media servers over RTMP, RTSP… | 96 | 3041 | active |
| zhihu/Matisse Matisse is a well-designed Android library for selecting local images and videos from a device's gallery. It supports multiple themes, plug… | 23 | 12502 | maintenance |
| amfe/lib-flexible A classic Alibaba library that adapts web page layout to different screen widths by dynamically setting the root font-size (rem-based scali… | 32 | 12480 | maintenance |
| androidx/media AndroidX Media (Jetpack Media3) is a collection of Android libraries for media use cases, including the ExoPlayer extensible media player, … | 97 | 3024 | stable |
| daimajia/AndroidViewAnimations A collection of prebuilt view animation effects for Android, usable via a simple YoYo fluent API with dozens of techniques like bounce, fad… | 23 | 12436 | maintenance |
| fleaflet/flutter_map flutter_map is a vendor-free, pure-Flutter map client library for displaying interactive maps with tile layers, markers, polylines, and pol… | 90 | 3022 | active |
| tekartik/sqflite sqflite is a SQLite plugin for Flutter providing local database access on iOS, Android, and macOS, with Linux/Windows support via sqflite_c… | 75 | 3020 | stable |
| Jzvd/JZVideo JZVideo (JiaoZiVideoPlayer) is a highly customizable Android video player framework written in Java. It wraps pluggable media backends such… | 52 | 3014 | active |
| evgenyneu/keychain-swift A Swift library providing simple helper functions for securely storing and retrieving text, boolean, and Data values in the Apple Keychain.… | 32 | 3013 | stable |
| weilanwl/coloruicss ColorUI is a vivid, high-saturation CSS component library for WeChat mini-programs and UniApp, invoked via class names after importing its … | 32 | 12374 | maintenance |
| daimajia/AndroidSwipeLayout An Android UI library providing a powerful swipe layout component that can be integrated into ListViews, GridViews, or any ViewGroup. It su… | 23 | 12348 | maintenance |
| software-mansion/argent Argent is an agentic toolkit by Software Mansion that gives AI assistants (via an MCP server and skills) direct control of iOS simulators, … | 82 | 3003 | active |