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 |
|---|---|---|---|
| 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 |
| guardian/toolargetool toolargetool is a Kotlin library for Android that helps debug TransactionTooLargeException crashes by logging how much data components writ… | 62 | 1216 | active |
| Apparence-io/CamerAwesome CamerAwesome is a Flutter plugin that embeds a fully customizable camera experience into Android and iOS apps. It exposes native camera fea… | 53 | 1216 | active |
| alibaba/HandyJSON HandyJSON is a Swift library for serializing and deserializing JSON to and from model objects (pure classes and structs) on iOS. It uses ru… | 23 | 4257 | maintenance |
| xiaowang1314/uniapp-plugin-collections A curated collection of uni-app plugins, components, and code examples covering UI widgets like drag buttons, drawers, waterfall layouts, Q… | 32 | 1215 | active |
| ongakuer/CircleIndicator A lightweight Android UI library that provides a Nexus 5 launcher-style circle page indicator for ViewPager, ViewPager2, and RecyclerView. … | 23 | 4252 | maintenance |
| badoo/Reaktive Reaktive is a Kotlin multiplatform implementation of Reactive Extensions (Rx), providing Observable, Single, Maybe, and Completable sources… | 66 | 1214 | active |
| NyaMisty/AltServer-Linux AltServer-Linux is a Linux port of AltServer that signs and sideloads IPA files onto iOS devices using an Apple ID, and can run as an AltSt… | 24 | 1214 | active |
| grantland/android-autofittextview An Android library providing a TextView subclass that automatically resizes its text to fit within its bounds. It can be applied to any Tex… | 23 | 4245 | maintenance |
| hugeicons/hugeicons Hugeicons is a large icon library offering 54,000+ icons (5,400+ free) in 10 styles on a 24x24 pixel-perfect grid, distributed as packages … | 71 | 1212 | active |
| SEAbdulbasit/MusicApp-KMP A music player application built with Kotlin Multiplatform and Compose Multiplatform UI that runs on Android, iOS, Desktop, and Web. It fet… | 74 | 1211 | active |
| TangramKit/MyLayout MyLayout is an Objective-C iOS UI layout framework that combines Android-style layout classes, iOS AutoLayout/SizeClass, and CSS float/flex… | 23 | 1211 | stable |
| adamlyttleapps/claude-skill-app-onboarding-questionnaire A Claude Code skill that designs and builds high-converting questionnaire-style onboarding flows for mobile and web apps, based on a 14-scr… | 45 | 1210 | active |
| Fastbot Fastbot is a model-based GUI testing tool for Android apps that models GUI transitions using machine learning and reinforcement learning to… | 41 | 1210 | active |
| freshOS/KeyboardLayoutGuide A Swift library that provides Apple's missing keyboardLayoutGuide for iOS, letting developers pin views to the keyboard via Auto Layout con… | 23 | 1210 | stable |
| roberthein/BouncyLayout BouncyLayout is a Swift UICollectionViewLayout that makes collection view cells bounce using UIKit dynamics. It works with any UICollection… | 23 | 4231 | maintenance |
| guoyingtao/Mantis Mantis is a Swift image cropping library for iOS and Mac Catalyst offering UIKit and SwiftUI APIs with an Apple Photos-style crop experienc… | 91 | 1208 | active |
| pedrovgs/Shot Shot is a Gradle plugin and Android library for writing and running screenshot tests on Android apps, supporting both regular views and Jet… | 47 | 1208 | active |
| facebook/FBRetainCycleDetector An iOS library by Facebook that detects retain cycles causing memory leaks through runtime analysis of object graphs. It inspects objects a… | 67 | 4223 | maintenance |
| umicro/uView uView UI is a comprehensive UI component framework for the uni-app ecosystem, offering 60+ components, utility JS tools, and common page la… | 23 | 4220 | maintenance |
| BiliUniverse/Universe BiliUniverse is a collection of enhancement modules for the Bilibili streaming platform, built as rewrite/script/MitM modules for proxy app… | 75 | 1206 | active |
| li6185377/LKDBHelper-SQLite-ORM LKDBHelper is an automatic SQLite ORM library for iOS written in Objective-C, built on FMDB. It provides thread-safe automatic insert, quer… | 60 | 1205 | active |
| tinymind/LSUnusedResources A macOS desktop application that scans Xcode projects to find unused images and resources. It searches resource files and cross-references … | 23 | 4213 | maintenance |
| Tesseract OCR iOS An iOS framework wrapping the Tesseract OCR engine (with Leptonica and image libraries) for use in Objective-C or Swift apps on iOS 9.0+. I… | 23 | 4211 | maintenance |
| NativePHP/mobile-air NativePHP for Mobile is a framework that lets Laravel/PHP developers build truly native iOS and Android apps from a single codebase, using … | 84 | 1204 | active |
| BeatsKitano/KafkaRefresh KafkaRefresh is an animated, customizable pull-to-refresh framework for iOS, written in Objective-C. It provides multiple built-in refresh … | 44 | 1202 | stable |
| nysamnang/react-native-raw-bottom-sheet A lightweight, zero-dependency React Native bottom sheet component that lets developers render any custom component inside an animated bott… | 23 | 1202 | stable |
| PaoloCuscela/Cards A Swift library that recreates the card views from the iOS 11 App Store for UIKit apps, with IBDesignable support for use in storyboards. I… | 23 | 4201 | maintenance |
| m-i-n-a-r/birday Birday is an open-source Android app written in Kotlin for remembering birthdays and events without relying on Facebook or Google Calendar.… | 69 | 1201 | active |
| DeclarativeHub/Bond Bond is a Swift binding framework built on ReactiveKit that enables type-safe, reactive bindings between UI components and state. It bridge… | 23 | 4193 | maintenance |
| bggRGjQaUbCoE/c001apk c001apk is a third-party open-source Android client for the Coolapk community, written in Kotlin. It reimplements the Coolapk app experienc… | 10 | 1199 | active |
| yhaolpz/FloatWindow An Android library that simplifies creating system-level floating windows (overlays) over any app screen, with drag support, edge-snapping … | 23 | 4186 | maintenance |
| afreakyelf/Pdf-Viewer A lightweight Android PDF viewer library written in Kotlin that occupies only around 80kb, far smaller than typical PDF viewers. It support… | 72 | 1198 | active |
| MyExpenses MyExpenses is a GPL-licensed Android app for tracking personal expenses and income across multiple accounts. It supports recurring transact… | 68 | 1198 | active |
| patzly/grocy-android An open-source Android companion app for the self-hosted Grocy grocery and household management server. It provides a mobile interface with… | 76 | 1197 | active |
| rydmike/flex_color_scheme FlexColorScheme is a Flutter package for building sophisticated Material Design color scheme based themes, including Material-3 seeded colo… | 91 | 1196 | stable |
| flutterchina/azlistview A Flutter library providing an AzListView with A-Z grouped items, sticky headers, and an IndexBar for fast scrolling, commonly used for cit… | 32 | 1196 | stable |
| YPLiang19/Mango MangoFix is an iOS hotfix SDK built around a DSL whose syntax closely resembles Objective-C, allowing developers to replace any Objective-C… | 31 | 1196 | active |
| hugeterry/CoordinatorTabLayout An Android UI library providing a custom composite control that combines TabLayout with CoordinatorLayout to create collapsing header layou… | 32 | 4174 | maintenance |
| bytedance/memory-leak-detector MemoryLeakDetector (Raphael) is a native memory leak monitoring library for Android apps, developed by ByteDance's Xigua video team. It hoo… | 23 | 1195 | active |
| Jacksgong/JKeyboardPanelSwitch An Android library that resolves the layout conflict and flicker that occurs when switching between the soft keyboard and custom panels (li… | 23 | 4168 | maintenance |
| RookieEnough/Morphe-AutoBuilds An automated GitHub Actions workflow that builds Morphe (ReVanced-style) patched APKs for non-rooted Android devices every 24 hours. It fet… | 62 | 1192 | active |
| matghazaryan/AMSlideMenu2 AMSlideMenu2 is a Swift library for iOS that implements sliding menus with left, right, or both side panels. It supports storyboards and XI… | 23 | 1191 | stable |
| TomRoush/PdfBox-Android A port of Apache PDFBox to Android, enabling PDF creation, manipulation, and rendering in Android apps. It is distributed via Maven Central… | 23 | 1190 | active |
| dpearson2699/swift-ios-skills A collection of Agent Skills (reusable procedural-knowledge packages for AI coding agents) covering iOS 26+, Swift 6.3, SwiftUI, and modern… | 73 | 1189 | active |
| nathantannar4/Transmission Transmission is a Swift library that bridges UIKit presentation APIs to SwiftUI, enabling presentation controllers, interactive transitions… | 95 | 1188 | active |
| Open Food Facts Smooth App is the official Open Food Facts mobile application for Android and iOS, built with Flutter and Dart. It lets users scan food pro… | 96 | 1187 | active |
| logamee/lin-ui Lin UI is a high-quality UI component library built with native WeChat Mini Program syntax, offering buttons, forms, and e-commerce compone… | 23 | 4138 | maintenance |
| pqpo/SmartCropper An Android library for smart image cropping that automatically detects document borders using OpenCV (with an optional TensorFlow Lite HED … | 62 | 4136 | maintenance |
| 10play/10tap-editor TenTap is a typed, customizable rich text editor library for React Native, built on top of Tiptap and ProseMirror. It provides a plug-and-p… | 71 | 1186 | active |
| CocoaDebug/CocoaDebug CocoaDebug is an in-app iOS debugging library that logs network requests, NSLog/print output, crash errors, sandbox files, and WebView/Reac… | 32 | 4133 | maintenance |
| Skyscanner/SkyFloatingLabelTextField A Swift UIKit library implementing the 'Float Label Pattern' text field for iOS, with customizable floating titles, icons, RTL support, and… | 10 | 4124 | maintenance |
| trevorwang/retrofit.dart retrofit.dart is a Dart code generator that creates type-safe HTTP API clients for the dio package using annotations and source_gen, inspir… | 96 | 1183 | active |
| dungngminh/simutil SimUtil is a cross-platform terminal UI application for launching and managing Android emulators and iOS simulators without opening Android… | 83 | 1183 | active |
| Block-Network/StatusBarLyric StatusBarLyric is an Xposed module (LSPosed only) that displays music lyrics in the Android status bar with customizable styles. It works a… | 10 | 1183 | active |
| cruffenach/CRToast CRToast is an Objective-C library for iOS that displays customizable toast-style notifications appearing over or pushing out the status bar… | 32 | 4121 | maintenance |
| shub39/Grit Grit is a free and open-source Android app that combines a simple todo list with daily habit tracking, built in Kotlin with Jetpack Compose… | 85 | 1182 | active |
| AGenUI/AGenUI AGenUI is a high-performance A2UI SDK written in C++ that renders AI-generated, streaming user interfaces as native components on iOS, Andr… | 81 | 1182 | active |
| P1sec/hermes-dec hermes-dec is a Python-based reverse engineering tool that disassembles and decompiles React Native applications compiled to the Hermes VM … | 91 | 1181 | active |
| iknow4x/Android-Video-Trimmer An open-source Android application for trimming and compressing videos, using FFmpeg for processing and MediaMetadataRetriever for frame ex… | 32 | 1181 | active |
| ssseasonnn/RxDownload RxDownload is a multi-threaded download library for Android written in Kotlin with RxJava. It provides reactive download progress, pause/re… | 32 | 4114 | maintenance |
| nightscout/AndroidAPS AndroidAPS is an open-source automated insulin delivery (closed loop) system for people with type 1 diabetes, running on Android smartphone… | 94 | 1178 | active |
| kiwi-bdd/Kiwi Kiwi is a Behavior Driven Development (BDD) testing library for iOS written in Objective-C. It lets developers write readable spec-style te… | 23 | 4101 | maintenance |
| styled-components/css-to-react-native A TypeScript library that converts CSS text into React Native stylesheet objects, handling camelCase conversion, shorthand expansion, and v… | 65 | 1177 | active |
| willmcpo/body-scroll-lock A small JavaScript library that locks body scrolling on iOS, Android, and desktop browsers while preserving scrolling of a target element s… | 23 | 4097 | maintenance |
| dinuscxj/LoadingDrawable An Android library providing a collection of animated loading Drawables (spinners) that can be attached to any View or used as a ProgressBa… | 32 | 4095 | maintenance |
| juliansteenbakker/mobile_scanner A Flutter plugin for scanning barcodes and QR codes using the device camera, backed by CameraX/ML Kit on Android, AVFoundation/Apple Vision… | 97 | 1176 | active |
| jenly1314/MLKit MLKit is an easy-to-use Kotlin wrapper library around Google ML Kit for Android, exposing text recognition, barcode scanning, image labelin… | 72 | 1176 | active |
| Expensify/react-native-qrcode-svg A React Native component library for generating and rendering QR codes as SVG images, built on react-native-svg and node-qrcode. It support… | 66 | 1176 | active |
| reversenseorg/dexcalibur Reversense (Dexcalibur 2) is a binary intelligence platform that automates reverse engineering of mobile and embedded applications. It comb… | 66 | 1175 | active |
| roberthein/TinyConstraints TinyConstraints is a Swift library that provides syntactic sugar over NSLayoutConstraint to make Auto Layout code shorter and more readable… | 23 | 4082 | maintenance |
| Unicorn369/HookEuicc An Xposed/LSPosed module that spoofs eSIM support on Android devices and extracts eSIM activation codes from apps that hide them. It also i… | 10 | 1172 | active |
| ModalityDance/PalmClaw PalmClaw is an open-source agent framework that runs natively on Android phones, keeping sessions, memory, skills, tools, and the agent loo… | 80 | 1171 | active |
| alexjlockwood/ShapeShifter Shape Shifter is a web application for creating SVG icon animations that can be exported to Android AnimatedVectorDrawable, standalone SVGs… | 66 | 4070 | maintenance |
| HeshamMegid/HMSegmentedControl HMSegmentedControl is a highly customizable drop-in replacement for UISegmentedControl on iOS, written in Objective-C and usable from Swift… | 23 | 4067 | maintenance |
| callstack/masked-view A React Native library providing a MaskedView component that renders its children through an alpha-channel mask defined by another React el… | 39 | 1169 | stable |
| Workflow Workflow is a unidirectional data flow library by Square that lets developers model business logic and navigation as composable state machi… | 64 | 1167 | active |
| ldlywt/IdeaMemo IdeaMemo is a free, open-source Android quick-note (memo) app built entirely with Jetpack Compose. It stores notes locally with optional We… | 99 | 1165 | active |
| arielsalminen/responsive-nav.js A tiny (~1.3kb minified and gzipped) dependency-free JavaScript plugin that creates a toggled, collapsible navigation menu for small screen… | 32 | 4048 | maintenance |
| agencyenterprise/react-native-health A React Native library providing a JavaScript bridge to Apple HealthKit on iOS. It lets React Native apps read and write health and fitness… | 55 | 1164 | active |
| luckybilly/CC CC (ComponentCaller) is an Android componentization framework built on a component-bus architecture that supports gradual, incremental refa… | 32 | 4039 | maintenance |
| Orderella/PopupDialog PopupDialog is a Swift library providing a simple, customizable popup dialog for iOS as a replacement for UIAlertController's alert style. … | 23 | 4034 | maintenance |
| Mobilecn-UI/nativecn-ui A shadcn/ui-inspired collection of customizable React Native components with built-in dark mode, CSS variables, and NativeWind/Tailwind sup… | 28 | 1161 | active |
| NiagaraLauncher/Niagara-Issues Niagara Launcher is a minimalist Android home screen launcher optimized for one-handed use and reduced distraction, distributed via GitHub … | 91 | 1160 | active |
| Lyokone/flutterlocation A Flutter plugin providing a unified Dart API for accessing device GPS location across Android, iOS, macOS, Web, Windows, and Linux. It sup… | 90 | 1159 | stable |
| RxSwiftCommunity/RxRealm RxRealm is a Swift library that provides RxSwift extensions for RealmSwift types, turning Realm collections and objects into Observables. I… | 34 | 1159 | active |
| yuriy-budiyev/code-scanner An Android code scanner library built on top of ZXing that provides a customizable scanner view for reading barcodes and QR codes. It suppo… | 23 | 1158 | stable |
| alibaba/coobjc coobjc is a coroutine library for Objective-C and Swift on iOS, adding async/await, generators, actor model, and tuple support similar to C… | 32 | 4008 | maintenance |
| casatwy/CTMediator CTMediator is an Objective-C/Swift mediator library for iOS that splits a monolithic app into multiple sub-projects using the Target-Action… | 32 | 4007 | maintenance |
| sharish/ShimmerRecyclerView An Android library providing a custom RecyclerView that displays shimmer placeholder views while content loads. It offers a built-in demo a… | 23 | 4005 | maintenance |
| BoltsFramework/Bolts-Android Bolts is a collection of low-level Java libraries for Android mobile development, created by Parse and Facebook. It provides a Task class f… | 10 | 4005 | maintenance |
| ArtSabintsev/FontBlaster FontBlaster is a Swift library that programmatically loads custom fonts into iOS, macOS, and tvOS apps with a single line of code, eliminat… | 87 | 1154 | active |
| ThorUI ThorUI is a lightweight, clean mobile UI component library for uni-app (Vue-based), supporting compilation to WeChat/QQ mini-programs, H5, … | 32 | 1154 | active |
| mattbryson/TouchSwipe-Jquery-Plugin TouchSwipe is a jQuery plugin that detects touch gestures such as swipes in four directions and pinch in/out on touch devices like iPad, iP… | 32 | 3999 | maintenance |
| Piasy/BigImageViewer An Android library for displaying very large images with pan and zoom while using very little memory, built on Subsampling Scale Image View… | 32 | 3982 | maintenance |
| DaveWoodCom/XCGLogger XCGLogger is a debug logging library for Swift projects that enhances log output with contextual details like date, function name, filename… | 32 | 3981 | maintenance |
| QMUI/QMUIDemo_iOS The official demo/sample application for QMUI iOS, a UIKit-based UI component library from Tencent. It showcases the library's components a… | 32 | 1148 | active |
| lcodecorex/TwinklingRefreshLayout TwinklingRefreshLayout is an Android pull-to-refresh and load-more layout library that wraps any scrollable view (RecyclerView, ListView, S… | 32 | 3977 | maintenance |
| touchlab/DroidconKotlin A Kotlin Multiplatform conference app for Droidcon events, built with Compose Multiplatform to run on Android, iOS, and web. It serves as a… | 70 | 1147 | active |