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 |
|---|---|---|---|
| kishikawakatsumi/KeychainAccess KeychainAccess is a simple Swift wrapper around Apple's Keychain APIs for iOS, macOS, watchOS, tvOS, and Mac Catalyst. It provides an ergon… | 23 | 8256 | stable |
| SwiftUIX/SwiftUIX SwiftUIX is an extensive Swift library that fills gaps in Apple's standard SwiftUI framework, providing hundreds of missing components, ext… | 92 | 8168 | stable |
| TZImagePickerController TZImagePickerController is an Objective-C library for iOS that clones UIImagePickerController with support for picking multiple photos, ori… | 63 | 8138 | active |
| lexrus/LTMorphingLabel A Swift UILabel subclass that provides graceful morphing text animations, originally mimicking Apple's QuickType animation from iOS 8. It s… | 51 | 8135 | active |
| facebook/facebook-ios-sdk The official Facebook SDK for iOS and tvOS, enabling integration of Facebook Platform features into Apple apps. It provides Facebook Login,… | 91 | 8108 | active |
| nativewind/nativewind NativeWind is a styling library that brings the Tailwind CSS utility-first workflow to React Native and React Native Web applications. It c… | 96 | 8097 | active |
| krzysztofzablocki/Sourcery Sourcery is a code generator for the Swift language built on Apple's SwiftSyntax, using templates (Stencil, Swift templates) to eliminate b… | 62 | 8028 | stable |
| junixapp/XPopup XPopup is a powerful and elegant popup library for Android that can replace Dialog, PopupWindow, PopupMenu, BottomSheet, DrawerLayout, and … | 23 | 8026 | stable |
| davemorrissey/subsampling-scale-image-view An Android library providing a highly configurable, extendable image view for displaying very large images with deep zoom support. It uses … | 23 | 8010 | stable |
| bingoogolapple/BGAQRCode-Android An Android library for scanning and generating QR codes and barcodes, offering both ZXing and ZBar engines behind customizable scan views. … | 60 | 8007 | stable |
| software-mansion/react-native-svg A React Native library providing SVG rendering support on iOS, Android, macOS, Windows, and the web via React Native Web. It supports most … | 86 | 8002 | stable |
| F2 F2 is a lightweight, interactive charting library from AntV focused on mobile data visualization, built on the Grammar of Graphics with a d… | 71 | 7997 | active |
| uber/RIBs RIBs is Uber's cross-platform mobile architecture framework built around Router, Interactor, and Builder components. It structures large mo… | 85 | 7939 | stable |
| App Store Connect CLI A fast, scriptable command-line tool written in Go for the App Store Connect API, covering TestFlight, builds, submissions, signing, metada… | 79 | 7935 | active |
| MPAndroidChart MPAndroidChart is a powerful and easy-to-use chart and graph view library for Android, supporting line, bar, pie, radar, bubble, and candle… | 84 | 38170 | maintenance |
| google/accompanist Accompanist is a collection of extension libraries for Jetpack Compose that fill gaps in the official Compose toolkit, such as runtime perm… | 43 | 7841 | active |
| facebook/litho Litho is a declarative UI framework from Facebook for building efficient Android user interfaces using immutable components and a functiona… | 68 | 7799 | active |
| Tencent/Shadow Shadow is Tencent's open-source Android plugin framework that allows loading dynamically delivered plugin APKs without reflection or hidden… | 52 | 7787 | active |
| TheWidlarzGroup/react-native-video A React Native <Video /> component providing cross-platform video playback built on native players (ExoPlayer, AVPlayer, UWP, HTML5). It su… | 97 | 7718 | active |
| imaNNeo/fl_chart FL Chart is a free, open-source, highly customizable charting library for Flutter applications. It provides widgets for line, bar, pie, sca… | 88 | 7586 | stable |
| Flutter Flutter is Google's open-source UI framework for building natively compiled applications for mobile, web, desktop, and embedded devices fro… | 10 | 7568 | stable |
| SwiftKickMobile/SwiftMessages SwiftMessages is a flexible message bar and view presentation library for iOS, supporting both UIKit and SwiftUI. It displays customizable … | 48 | 7548 | stable |
| rrousselGit/riverpod Riverpod is a reactive caching and data-binding framework for Dart and Flutter that provides compile-safe state management. It lets develop… | 75 | 7393 | active |
| WenchaoD/FSPagerView FSPagerView is an elegant iOS/tvOS screen slide library built on UICollectionView, supporting infinite scrolling, automatic sliding, and 3D… | 32 | 7360 | stable |
| leminlimez/Nugget Nugget is a cross-platform desktop GUI application for customizing iOS and iPadOS devices without jailbreaking, using Apple's MobileDevice/… | 88 | 7357 | active |
| Lerist/FakeLocation FakeLocation is an Android app for mocking GPS and location data, supporting both root and non-root modes. It simulates GPS signals, cell t… | 10 | 7288 | active |
| Paddle Lite Paddle Lite is a high-performance, lightweight deep learning inference engine from Baidu's PaddlePaddle ecosystem, designed for mobile, emb… | 55 | 7277 | active |
| LibChecker An Android app that inspects libraries, native ABIs, permissions, components, and signing details of installed apps and APK files. It also … | 85 | 7270 | active |
| Acode Acode is a powerful open-source text and code editor for Android devices, built with Cordova/JavaScript. It supports editing many languages… | 97 | 7261 | active |
| Shopify/flash-list FlashList is a fast, performant list component library for React Native that replaces FlatList using view recycling to eliminate blank cell… | 91 | 7238 | active |
| kean/Pulse Pulse is an open-source logging system and network logger framework for Apple platforms, built with SwiftUI. It records URLSession network … | 93 | 7237 | active |
| zetbaitsu/Compressor Compressor is a lightweight Android image compression library written in Kotlin. It lets developers shrink large photos into smaller files … | 51 | 7227 | stable |
| alibaba/flutter_boost FlutterBoost is a Flutter plugin from Alibaba that enables hybrid integration of Flutter pages into existing native iOS and Android apps wi… | 58 | 7197 | active |
| react-native-webview/react-native-webview A community-maintained cross-platform WebView component for React Native, replacing the WebView removed from React Native core. It supports… | 92 | 7193 | active |
| wix/react-native-ui-lib A UI toolset and components library for React Native by Wix, providing a wide range of prebuilt components and a design system foundation (… | 91 | 7156 | active |
| zxing/zxing ZXing ('Zebra Crossing') is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other la… | 69 | 34114 | maintenance |
| renzifeng/ZFPlayer ZFPlayer is an iOS media player template library that decouples the player SDK from the control layer via the ZFPlayerMediaPlayback and ZFP… | 32 | 7125 | stable |
| Dimillian/IceCubesApp IceCubesApp is an open-source SwiftUI Mastodon client for iOS, iPadOS, macOS, and visionOS. It supports connecting to any Mastodon instance… | 98 | 7083 | active |
| ChenYilong/CYLTabBarController CYLTabBarController is an iOS UI library that adds Lottie animations, Liquid Glass styling, red-dot badges, and an enlarged center button t… | 94 | 7036 | active |
| AFNetworking AFNetworking is an Objective‑C networking library that wraps the Foundation URL Loading System for iOS, macOS, watchOS and tvOS. It provide… | 10 | 33355 | maintenance |
| bilibili/ijkplayer ijkplayer is a video player library for Android and iOS built on FFmpeg (ffplay), offering a MediaPlayer-like API with hardware decoding vi… | 32 | 33210 | maintenance |
| firebase/firebase-ios-sdk The official Firebase SDK for Apple platforms (iOS, macOS, tvOS, watchOS, visionOS), providing open-source client libraries for Firebase pr… | 99 | 6965 | stable |
| Blink Shell Blink Shell is a professional, desktop-grade terminal emulator for iOS and iPadOS built on Mosh and SSH for stable, persistent remote conne… | 69 | 6964 | active |
| ParthJadhav/app-store-screenshots An AI agent skill that scaffolds a production-ready Next.js screenshot editor for generating App Store and Google Play marketing screenshot… | 57 | 6954 | active |
| tonymillion/Reachability An ARC and GCD compatible Objective-C Reachability class for iOS and macOS, serving as a drop-in replacement for Apple's Reachability. It n… | 52 | 6945 | stable |
| wxxsfxyzm/InstallerX-Revived InstallerX Revived is a modern Android package installer app supporting APK, APKS, APKM, XAPK, and ZIP formats with batch installation. It … | 88 | 6933 | active |
| getActivity/AndroidProject AndroidProject is a mature Android 'technology middle platform' — a pre-built project architecture template with common screens, dialogs, b… | 88 | 6927 | active |
| TencentQQGYLab/AppAgent AppAgent is an LLM-based multimodal agent framework that operates smartphone apps through human-like interactions such as tapping and swipi… | 29 | 6896 | active |
| sqldelight/sqldelight SQLDelight is a Kotlin code generation tool that produces typesafe APIs from SQL statements. It verifies schemas, queries, and migrations a… | 86 | 6887 | active |
| Prism Prism is a .NET framework for building loosely coupled, maintainable, and testable XAML applications across WPF, Avalonia, MAUI, Uno Platfo… | 67 | 6852 | stable |
| getActivity/XXPermissions XXPermissions is an Android runtime permission request framework written in Java that simplifies requesting normal and special permissions … | 85 | 6813 | active |
| spotiflacapp/SpotiFLAC-Mobile SpotiFLAC Mobile is an open-source Flutter/Go mobile app for downloading and managing lossless FLAC music on Android and iOS. It supports m… | 80 | 6812 | active |
| Mobile Next Automation Platform An open-source Model Context Protocol (MCP) server that lets AI agents and LLMs control iOS and Android devices—emulators, simulators, and … | 84 | 6800 | active |
| software-mansion/react-native-gesture-handler React Native Gesture Handler is a library providing a declarative API that exposes platform-native touch and gesture systems to React Nativ… | 97 | 6786 | stable |
| yuuwill/1024app-android An Android client app for the 1024 (Caoliu/T66y) online community forum. The GitHub page only distributes downloadable APK installers and i… | 72 | 6749 | active |
| opa334/Dopamine Dopamine is a rootless semi-untethered jailbreak tool for iOS 15 through 26.0.1, supporting arm64e and A12/A13 devices. It is written prima… | 96 | 6723 | active |
| Swinject Swinject is a lightweight dependency injection framework for Swift, implementing inversion of control via a DI container. It helps split ap… | 37 | 6710 | stable |
| google-ai-edge/LiteRT-LM LiteRT-LM is Google's production-ready, high-performance open-source framework for running large language models on edge devices, built as … | 88 | 6702 | active |
| react-native-device-info/react-native-device-info A React Native library that provides device information for iOS and Android, exposing APIs and hooks for device identifiers, hardware specs… | 86 | 6681 | active |
| siteline/swiftui-introspect A Swift library that lets SwiftUI developers access and customize the underlying UIKit or AppKit views behind SwiftUI views. It works by in… | 96 | 6560 | active |
| jd-opensource/nutui NutUI is a lightweight Vue 3 component library with 80+ high-quality components styled after JD.com's mobile design language. It supports b… | 64 | 6510 | active |
| ACRA ACRA is an open-source Android library for crash reporting that catches uncaught exceptions, collects detailed device and application conte… | 87 | 6503 | active |
| getsentry/XcodeBuildMCP XcodeBuildMCP is a Model Context Protocol (MCP) server and CLI that exposes up to 82 tools for building, testing, debugging, and deploying … | 86 | 6479 | active |
| NativeScript-Vue NativeScript-Vue is a Vue 3 custom renderer that lets you build truly native iOS and Android apps using Vue and JavaScript, rendering templ… | 96 | 6463 | active |
| facebook/facebook-android-sdk The official Facebook SDK for Android, providing modular libraries to integrate Facebook Platform features into Android apps. It includes m… | 95 | 6462 | active |
| ivpusic/react-native-image-crop-picker A React Native library providing an iOS/Android image and video picker with camera capture, cropping, and configurable compression. It supp… | 95 | 6351 | active |
| dwisiswant0/apkleaks APKLeaks is a Python CLI tool that decompiles Android APK files with jadx and scans them for URIs, endpoints, and hardcoded secrets using r… | 36 | 6344 | active |
| wasabeef/richeditor-android A rich text WYSIWYG editor component library for Android, built in Java and distributed via Maven Central. It provides a WebView-based edit… | 32 | 6342 | stable |
| alipay/SoloPi SoloPi is an open-source wireless, non-intrusive mobile automation testing tool for Android (with a HarmonyOS branch), offering record-and-… | 97 | 6336 | active |
| androguard/androguard Androguard is a full Python tool and library for reverse engineering and analyzing Android files, including DEX/ODEX bytecode disassembly a… | 81 | 6323 | active |
| DanTheMan827/ios-app-signer A macOS GUI application that re-signs iOS/tvOS apps and bundles them into installable ipa files. It accepts ipa, deb, app, and xcarchive in… | 66 | 6323 | active |
| facebook/redex ReDex is a C++ bytecode optimizer for Android dex files, originally developed at Facebook. It provides a framework for reading, writing, an… | 93 | 6308 | active |
| gsantner/markor Markor is a lightweight, offline text editor for Android supporting Markdown, todo.txt, Zim/WikiText, org-mode, AsciiDoc, and plaintext for… | 84 | 6296 | active |
| MessageKit/MessageKit MessageKit is a community-driven Swift library for building customizable chat and messaging UIs in iOS apps, serving as the replacement for… | 66 | 6268 | active |
| kif-framework/KIF KIF (Keep It Functional) is an iOS UI integration testing framework that automates app testing by driving the UI through accessibility attr… | 95 | 6247 | active |
| google/ios-webkit-debug-proxy A DevTools proxy that translates Chrome's Remote Debugging Protocol into WebKit's remote inspector protocol, letting developers debug Mobil… | 32 | 6201 | active |
| gsdios/SDCycleScrollView SDCycleScrollView is an Objective-C UIKit component for iOS that renders auto-scrolling, infinitely looping banner carousels of images or t… | 23 | 6177 | stable |
| androidx/androidx The development environment and source repository for Android Jetpack's androidx.* extension libraries, synchronized with AOSP's primary de… | 77 | 6114 | active |
| twostraws/ControlRoom Control Room is a macOS GUI application for controlling the Xcode Simulator for iOS, tvOS, and watchOS. It wraps Apple's simctl command-lin… | 62 | 6104 | active |
| JackJiang2011/MobileIMSDK MobileIMSDK is an original, lightweight cross-platform instant messaging (IM) communication-layer framework refined over 10 years. It uniqu… | 67 | 6087 | stable |
| Telegram X Telegram X is the official alternative Telegram client for Android, built on TDLib and the MTProto secure protocol. This repository contain… | 94 | 6058 | active |
| SwiftyBeaver SwiftyBeaver is a lightweight, colorful logging framework for Swift 3, 4, and 5, supporting console, file, and cloud destinations. It works… | 32 | 6054 | active |
| robolectric/robolectric Robolectric is the industry-standard unit testing framework for Android that runs tests in a simulated Android environment inside a JVM, av… | 88 | 6051 | active |
| Asspp Asspp is a native iOS and macOS client for managing multiple Apple IDs across different App Store regions. It lets users browse foreign sto… | 85 | 6018 | active |
| Meituan-Dianping/Logan Logan is a lightweight logging platform from Meituan-Dianping that collects, stores, uploads, and analyzes front-end logs on mobile and web… | 46 | 6007 | active |
| Open GApps The Open GApps Project builds freely distributable Google Apps packages (GApps) for Android custom ROMs, in multiple variants and architect… | 72 | 5964 | active |
| journeyapps/zxing-android-embedded An Android barcode scanning library built on the ZXing decoder, usable via Intents or embedded in an Activity for custom UI. It supports po… | 23 | 5936 | stable |
| flutterchina/flukit Flukit is a Flutter UI component library providing a collection of practical widgets such as Swiper, PullRefresh, ScaleView, WaterMark, and… | 32 | 5932 | active |
| airbnb/mavericks Mavericks (formerly MvRx) is Airbnb's Android framework for building screens with an unidirectional state management architecture based on … | 88 | 5926 | active |
| Countly Countly is a privacy-first, self-hostable product analytics and customer engagement platform with dashboards, crash reporting, push notific… | 94 | 5914 | active |
| capcom6/android-sms-gateway An Android application that turns a smartphone into an SMS and MMS gateway, exposing a REST API for sending messages programmatically and w… | 95 | 5905 | active |
| Tuist Tuist is an open-source platform and CLI that generates, builds, and optimizes Xcode (and Gradle) projects for Swift and iOS app developmen… | 96 | 5834 | active |
| scenee/FloatingPanel A Swift UI component library for iOS that implements draggable floating panel interfaces like those in Apple Maps, Shortcuts, and Stocks. I… | 92 | 5817 | stable |
| sparrowcode/PermissionsKit PermissionsKit is a Swift library providing a universal API for requesting iOS system permissions (camera, location, notifications, contact… | 84 | 5810 | stable |
| Tencent/libpag libpag is Tencent's official real-time rendering library for PAG (Portable Animated Graphics) files, a format exported from Adobe After Eff… | 97 | 5795 | active |
| Kickstarter The open-source Kickstarter iOS mobile application, written in Swift with ReactiveSwift and a functional reactive architecture. It serves a… | 100 | 5787 | active |
| fcitx5-android An Android port of the Fcitx5 input method framework, providing a system keyboard app with support for many languages and input engines. It… | 84 | 5756 | active |
| ResearchKit/ResearchKit ResearchKit is an open-source framework for building iOS apps for medical and other research studies. It provides pre-built UI modules for … | 66 | 5749 | active |
| tasks/tasks Tasks is a free, open-source to-do list and reminders app for Android (with an alpha desktop version), revived from the discontinued Astrid… | 95 | 5665 | active |
| react-native-modal/react-native-modal An enhanced, animated, and customizable Modal component library for React Native that extends the built-in Modal with animations, backdrop … | 48 | 5651 | active |