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 |
|---|---|---|---|
| mamaral/Neon Neon is a Swift framework for building programmatic UIKit layouts without Auto Layout constraints or Interface Builder. It provides an intu… | 23 | 4541 | maintenance |
| Appium The official Java language binding for writing Appium automated tests, conforming to the W3C WebDriver Protocol. It integrates with Maven o… | 81 | 1282 | active |
| zbrateam/Zebra Zebra is an open-source package manager for jailbroken iOS devices, built on Debian's APT system, for installing tweaks, themes, and utilit… | 80 | 1282 | active |
| ChaoMixian/vFlow vFlow is a powerful and highly extensible visual automation tool for Android, written in Kotlin. It lets users compose independent action m… | 74 | 1282 | active |
| nathantannar4/InputBarAccessoryView A Swift UIKit library providing a customizable InputAccessoryView for building powerful input bars with autocomplete, attachments, and reac… | 82 | 1280 | active |
| rcaferati/react-native-awesome-button A React Native UI component library providing animated 3D buttons with progress states, social sharing variants, and theming support. It ex… | 94 | 1279 | active |
| danielsaidi/OnboardingKit OnboardingKit is a SwiftUI SDK for building onboarding experiences across Apple platforms. It provides onboarding flow types and view compo… | 87 | 1279 | active |
| kellyvv/PhoneClaw PhoneClaw is a mobile-native local AI agent framework that turns phones into on-device agent runtimes, running Gemma models via LiteRT and … | 71 | 1279 | active |
| danielzeller/Depth-LIB-Android- An Android library written in Java that adds depth and thickness to Views using custom shadow rendering instead of Android's default shadow… | 32 | 4517 | maintenance |
| SoySauceLab/CollectionKit CollectionKit is a Swift framework that reimagines UICollectionView as a composable, data-driven collection view built on top of UIScrollVi… | 23 | 4516 | maintenance |
| mozilla/rust-android-gradle A Gradle plugin by Mozilla that cross-compiles Rust Cargo projects for Android targets and integrates the resulting native libraries into a… | 81 | 1278 | active |
| dbukowski/DBDebugToolkit DBDebugToolkit is an iOS debugging library written in Objective-C and Swift that provides an easily triggerable in-app menu of debug tools.… | 23 | 1278 | active |
| castorflex/SmoothProgressBar A small Android library providing smooth, customizable horizontal and circular indeterminate progress bars, usable as drawables or custom v… | 23 | 4512 | maintenance |
| FaceAISDK An Android SDK for fully on-device, offline face detection, recognition, liveness detection (anti-spoofing), and 1:1, 1:N, and M:N face sea… | 97 | 1277 | active |
| mamiiblt/instafel Instafel is a modular open-source suite that patches Instagram Alpha APKs to inject custom features, consisting of an Android app UI, an AP… | 71 | 1277 | active |
| lexrus/VPNOn VPNOn is an open-source iOS app that adds a Today Widget to Notification Center, letting users toggle IPSec IKEv1/IKEv2 VPN connections in … | 10 | 4507 | maintenance |
| yysskk/SwipeMenuViewController A Swift library providing a swipe-based paging UI for iOS, combining a scrollable tab bar with a horizontally paging content area that stay… | 76 | 1275 | active |
| stasel/WebRTC-iOS A native iOS demo app written in Swift that shows the bare minimum needed to establish a peer-to-peer WebRTC connection, including audio an… | 75 | 1275 | active |
| appspa/app-space AppSpace is a self-hosted mobile app distribution and testing platform similar to Pgyer (蒲公英) and fir.im, for publishing, version-managing,… | 32 | 1275 | active |
| ShiftHackZ/Stable-Diffusion-KMP SDAI is an open-source, cross-platform Stable Diffusion client app for Android and iOS built with Kotlin Multiplatform and Jetpack Compose.… | 92 | 1273 | active |
| skydoves/Cloudy Cloudy is a Kotlin Multiplatform library for Compose that provides blur, liquid glass, and shader-driven surface effects via simple Modifie… | 92 | 1273 | active |
| Flipboard/bottomsheet An Android UI library by Flipboard that presents dismissible views sliding up from the bottom of the screen, usable as a replacement for di… | 23 | 4488 | maintenance |
| iOS Simulator Skill for Claude Code A Claude Code skill (also installable as a plugin) providing 27 Python scripts for building, testing, and automating iOS apps via xcodebuil… | 83 | 1271 | active |
| Yummypets/YPImagePicker YPImagePicker is an Instagram-like photo and video picker library for iOS written in pure Swift. It provides a feature-rich, highly customi… | 81 | 4483 | maintenance |
| exyte/FloatingButton A SwiftUI library for creating customizable floating button menus with straight or circular submenu layouts. It supports open/close state b… | 70 | 1269 | active |
| shiyi-0x7f/olib-mobile Olib is an open-source ebook reader mobile app built entirely with AI assistance using Flutter. It is a third-party, frontend-only client t… | 72 | 1268 | active |
| John-Lluch/SWRevealViewController SWRevealViewController is an Objective-C UIViewController subclass that implements a reveal/drawer side-menu pattern for iOS apps, inspired… | 32 | 4471 | maintenance |
| oliviertassinari/react-swipeable-views A React component library for creating swipeable views with touch and mouse swipe gestures, usable in the browser and experimentally in Rea… | 74 | 4468 | maintenance |
| dmrschmidt/DSWaveformImage A Swift library that generates waveform images from audio files on iOS, iPadOS, macOS, visionOS, and Mac Catalyst. It provides native Swift… | 76 | 1266 | active |
| burhanrashid52/WhatTodo WhatTodo is a simple cross-platform to-do application built with Flutter to track daily tasks. It uses the BLoC architecture pattern and Sq… | 61 | 1266 | active |
| smart-test-ti/SoloX SoloX is a real-time performance data collection tool for Android and iOS applications, gathering metrics like CPU, memory, FPS, network, a… | 23 | 1266 | active |
| tony19/logback-android logback-android is a lightweight port of the logback logging framework for Android apps, usable via SLF4J. It supports configurable logging… | 66 | 1265 | active |
| skydoves/PowerSpinner PowerSpinner is a lightweight Android library providing a customizable dropdown popup spinner view written in Kotlin. It supports arrows, a… | 40 | 1265 | stable |
| timdonnelly/Advance Advance is a Swift animation library for iOS, tvOS, and macOS that uses physics-based simulations like springs to drive realistic, interrup… | 10 | 4459 | maintenance |
| SkyD666/PodAura PodAura is an all-in-one podcast app supporting RSS feed subscription, media downloading, and audio/video playback. It is built with Kotlin… | 80 | 1264 | active |
| Mobius Mobius is a functional reactive framework from Spotify for managing state evolution and side-effects, based on a unidirectional data flow l… | 74 | 1264 | stable |
| Mapbox Maps SDK A C++ core library that renders interactive, customizable vector maps in native Android, iOS, macOS, Node.js, and Qt applications using Ope… | 10 | 4457 | maintenance |
| Meituan-Dianping/Robust Robust is an Android hotfix library from Meituan-Dianping that lets developers patch bugs in production apps immediately without republishi… | 23 | 4456 | maintenance |
| alexandercerutti/passkit-generator A Node.js/TypeScript library for generating customized Apple Wallet passes (.pkpass files) for iOS and WatchOS. It separates static pass mo… | 99 | 1263 | active |
| mescroll/mescroll mescroll is a lightweight JavaScript framework for pull-to-refresh and pull-up infinite loading in mobile web lists, written in vanilla JS … | 23 | 4451 | maintenance |
| facebook/mariana-trench Mariana Trench is a security-focused static analysis platform for Android and Java applications, built by Meta on the SPARTA and Redex infr… | 77 | 1262 | active |
| bumble-tech/appyx Appyx is a model-driven navigation library with UI components for Jetpack Compose and Compose Multiplatform. It lets developers define cust… | 73 | 1261 | active |
| Chaquopy Chaquopy is an SDK that lets developers include Python code in Android apps. It integrates with Android Studio's Gradle build system and pr… | 71 | 1259 | active |
| yagiz/Bagel Bagel is a native Mac application paired with an iOS client library for debugging network traffic of iOS apps without proxy or certificate … | 23 | 4422 | maintenance |
| adamcichy/SwiftySound SwiftySound is a lightweight Swift library that wraps AVFoundation to let iOS, macOS, tvOS, and visionOS apps play sounds with a single lin… | 32 | 1254 | stable |
| AvdLee/Xcode-Build-Optimization-Agent-Skill A collection of open-source Agent Skills that benchmark and optimize Xcode build performance, covering clean and incremental builds, compil… | 70 | 1253 | active |
| lo-cafe/winston Winston is an open-source, native Reddit client for iOS and iPadOS built with Swift and SwiftUI, featuring a highly customizable theming sy… | 20 | 1252 | active |
| square/android-times-square TimesSquare is a standalone Android widget library providing a calendar view for picking single dates, date ranges, or multiple dates. It i… | 10 | 4404 | maintenance |
| node-apn/node-apn A Node.js module for interfacing with the Apple Push Notification service (APNs) using the HTTP/2 provider API. It maintains persistent con… | 40 | 4399 | maintenance |
| unform/unform Unform is a performance-focused form API for React and React Native that uses hooks to build lightweight, composable forms. It is design-ag… | 10 | 4399 | maintenance |
| fluttercandies/flutter_smart_dialog A Flutter package providing an elegant dialog solution that supports toasts, loading indicators, attached popups, and custom dialogs withou… | 84 | 1249 | active |
| nightmare-space/code_lfa An Android app that runs VS Code locally by embedding code-server in a Flutter wrapper with a WebView. It works fully offline and supports … | 63 | 1249 | active |
| lucaszischka/BottomSheet A SwiftUI library providing a customizable sliding bottom sheet component with any number of states, inspired by Apple Maps, Shortcuts, and… | 61 | 1249 | active |
| Tencent/GT GT (Great Tit) is a portable on-device debugging tool from Tencent that acts as an Integrated Debug Environment running directly on smartph… | 23 | 4395 | maintenance |
| flutter-webrtc/flutter-webrtc-demo A demo application showcasing the flutter-webrtc plugin, providing sample screens for P2P calls, loopback video, and data channels. It serv… | 23 | 1248 | active |
| constanline/XQuickEnergy An Android application that automatically collects Ant Forest energy and performs related tasks (farm, ocean, village check-ins) within the… | 20 | 1248 | active |
| LaiFengiOS/LFLiveKit LFLiveKit is an open-source RTMP live streaming SDK for iOS written in Objective-C. It provides H264/AAC hardware encoding, GPUImage beauty… | 32 | 4383 | maintenance |
| robinhood/ticker An Android UI library providing a TickerView component that animates scrolling text changes, like an odometer, with customizable character … | 23 | 4379 | maintenance |
| Redth/PushSharp PushSharp is a server-side C#/.NET library for sending push notifications to iOS/OSX (APNS), Android/Chrome (GCM/FCM), Windows/Windows Phon… | 23 | 4377 | maintenance |
| ThirtyDegreesRay/OpenHub OpenHub is an open-source GitHub client app for Android, built in Java, offering a fast and concise interface for browsing repositories, us… | 23 | 4376 | maintenance |
| wcandillon/react-native-webgpu A React Native library that brings the WebGPU API to mobile and desktop apps, powered by Dawn (Chrome's WebGPU implementation). It supports… | 90 | 1244 | active |
| bugsnag/bugsnag-android The official BugSnag SDK for Android, written in Kotlin, that detects crashes and unhandled exceptions in Android apps and reports them wit… | 98 | 1243 | active |
| Playbook Playbook is a Swift library for iOS that lets developers build and preview UI components in isolation, inspired by Storybook, supporting bo… | 23 | 1243 | active |
| Composables UI Compose Unstyled is a Kotlin library providing fully renderless, accessible component primitives (bottom sheets, dialogs, dropdown menus, s… | 85 | 1242 | active |
| seveniruby/AppCrawler AppCrawler is a Scala-based automated app traversal (crawler) testing tool built on Appium, supporting Android, iOS, mini-programs, and Har… | 54 | 1241 | active |
| mrousavy/react-native-fast-tflite A high-performance TensorFlow Lite library for React Native built on Nitro Modules, using the low-level C/C++ TFLite core API with zero-cop… | 81 | 1240 | active |
| qq549631030/AndroidJunkCode A Gradle plugin for Android that generates large amounts of junk code to reduce code similarity between a main app and its clone ('vest') p… | 68 | 1238 | active |
| iqiyi/xHook xHook is a PLT (Procedure Linkage Table) hook library for Android native ELF binaries and shared libraries, written in C. It lets native co… | 41 | 4350 | maintenance |
| Ashok-Varma/BottomNavigation An Android UI library that implements the Material Design Bottom Navigation Bar pattern with extensive customization options. It supports p… | 23 | 4349 | maintenance |
| ibireme/YYModel YYModel is a high-performance JSON-to-model conversion framework for iOS and macOS written in Objective-C. It converts between JSON/diction… | 23 | 4344 | maintenance |
| solkin/appteka-android Appteka is a free, open-source alternative app store for Android where users can discover, download, and share APKs, plus extract APKs from… | 92 | 1235 | active |
| react-native-menu/menu A React Native library providing native menu components: UIMenu on iOS 14+ and PopupMenu on Android, with ActionSheet fallback on older iOS… | 74 | 1235 | active |
| Victory Victory Native XL is a high-performance charting library for React Native built on Skia, Reanimated, Gesture Handler, and D3. It provides c… | 91 | 1232 | active |
| Triple-T/gradle-play-publisher Gradle Play Publisher is an unofficial Gradle plugin that automates Android app releases to the Google Play Store. It handles building, upl… | 96 | 4323 | maintenance |
| suming77/SumTea_Android SumTea is a WanAndroid client app for Android built with Kotlin, Jetpack, MVVM, coroutines, Flow, and Retrofit, featuring a componentized/m… | 32 | 1231 | active |
| android/android-test The AndroidX Test Libraries provide an extensive framework for testing Android apps, including JUnit 4 support and functional UI tests via … | 68 | 1230 | active |
| taoweiji/MixPush MixPush is an Android SDK that unifies integration with six vendor push platforms (Xiaomi, Huawei, Meizu, OPPO, VIVO, and Apple APNs) behin… | 45 | 1230 | active |
| retyui/react-native-confirmation-code-field A small, customizable React Native component for entering confirmation codes (OTP/PIN), compatible with iOS, Android, and React Native Web.… | 74 | 1228 | active |
| cortinico/slidetoact SlideToAct is a Material Design 'Slide to Unlock' custom widget for Android, written in Kotlin and distributed via Maven Central. It provid… | 67 | 1228 | stable |
| PatilShreyas/Capturable Capturable is a Jetpack Compose utility library for Android that captures Composable UI content and converts it into a Bitmap image. It pro… | 41 | 1228 | active |
| CharlyKeleb/SocialMedia-App Wooble is a fully functional social media application built with Flutter and Dart, featuring photo feeds, real-time messaging, stories, and… | 34 | 1228 | active |
| twostraws/CodeScanner CodeScanner is a SwiftUI library providing a CodeScannerView struct that scans QR codes, barcodes, and other code types using the device ca… | 53 | 1227 | active |
| suqi8/OShin OShin (O神, formerly OPatch) is an Xposed/LSPosed module for rooted Android devices that deeply customizes and enhances ColorOS, OxygenOS, a… | 79 | 1226 | active |
| Lyrebird Lyrebird is a plugin-based testing workbench for mobile applications that intercepts and mocks HTTP/HTTPS network traffic via a proxy. It p… | 38 | 1225 | active |
| nordicsemi/Android-nRF-Toolbox An Android container app from Nordic Semiconductor that bundles demo applications for standard Bluetooth Low Energy profiles such as heart … | 93 | 1224 | active |
| CharlesWiltgen/Axiom Axiom is a collection of 273 battle-tested skills, 42 agents, 17 commands, and bundled developer tools (xclog, xcsym, xcui, xcprof) that gi… | 85 | 1223 | active |
| hoo-dles/morphe-patches A collection of patches for the Morphe patcher that modify Android apps, such as unlocking premium features, skipping ads, and disabling te… | 82 | 1223 | active |
| Siren Siren is a Swift library for iOS and tvOS that checks the installed app version against the App Store and alerts users when a new version i… | 92 | 4288 | maintenance |
| maoabc/nmmp nmmp is an APK/AAB/AAR hardening tool that converts Dalvik bytecode from classes.dex into native C code executed by a custom dex virtual ma… | 36 | 1222 | active |
| bingoogolapple/BGARefreshLayout-Android An Android UI library that adds multiple pull-to-refresh styles, pull-up load-more, and configurable custom header banner slots to any scro… | 60 | 4282 | maintenance |
| spotify/ruler Ruler is a Gradle plugin from Spotify that analyzes the size of Android apps, breaking down how much each module and dependency contributes… | 23 | 1221 | active |
| Input Mask An Android library written in Kotlin that applies pattern-based masks to user input in text fields, guiding users to enter correctly format… | 23 | 1220 | stable |
| jdf2e/nutui-react NutUI-React is a JD-style mobile UI component library for React with 70+ high-quality components written in TypeScript. It supports H5 web … | 98 | 1219 | active |
| QPython QPython is an Android application that embeds a Python interpreter, runtime environment, and code editor, letting users run Python directly… | 54 | 1219 | active |
| joogps/SlideOverCard A Swift package providing a SwiftUI card view styled like Apple's HomeKit and AirTag setup cards, presented via a simple .slideOverCard() m… | 23 | 1219 | stable |
| HeathWang/HWPanModal HWPanModal is an iOS library for presenting any view controller from the bottom with drag-to-dismiss gestures, similar to the iOS 13 defaul… | 53 | 1218 | active |
| yshrsmz/BuildKonfig A Gradle plugin that generates BuildConfig-style objects for Kotlin Multiplatform and Kotlin/JVM projects, embedding values from Gradle bui… | 97 | 1217 | active |
| cordova-plugin-wechat A Cordova plugin that exposes the WeChat SDK to JavaScript for hybrid mobile apps. It supports sharing content, WeChat OAuth login, payment… | 23 | 1217 | active |
| Razeeman/Android-SimpleTimeTracker A simple, open-source Android app for tracking how much time is spent on various activities. It supports Wear OS, home-screen widgets, stat… | 92 | 1216 | active |
| jsartisan/react-native-magnus Magnus UI is a utility-first UI component framework for React Native, providing themed, styleable components like Button, Div, Text, Modal,… | 67 | 1216 | active |