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 |
|---|---|---|---|
| androidx/constraintlayout ConstraintLayout is an Android layout library from AndroidX that lets developers position and size UI widgets flexibly using a constraint-b… | 10 | 1084 | stable |
| hyperoslo/Whisper Whisper is a Swift iOS UI component library for displaying in-app notifications and messages. It provides three view styles—Whispers (messa… | 23 | 3720 | maintenance |
| frankiesardo/icepick Icepick is an Android library that eliminates boilerplate for saving and restoring instance state using annotation processing. Fields annot… | 23 | 3718 | maintenance |
| darkmoonight/Rain Rain is a feature-rich, open-source weather application built with Flutter for Android. It offers current conditions, hourly and 12-day for… | 92 | 1083 | active |
| SBJson/SBJson SBJson is an Objective-C framework providing a strict JSON parser and generator with stream/chunk-based operation. It lets you parse JSON i… | 69 | 3716 | maintenance |
| lukepighetti/fluro Fluro is a null-safe routing library for Flutter that provides flexible route definitions with wildcards, named parameters, querystring par… | 23 | 3711 | maintenance |
| yanzhenjie/NoHttp NoHttp is an Android HTTP framework implementing standard HTTP protocol with support for multiple caching modes and swappable network layer… | 32 | 3710 | maintenance |
| bukunmialuko/flutter_ui_kit_obkm A Flutter-based collection of 100+ reusable mobile UI screens and widgets, designed from a professional design kit by Oscar Sun. It serves … | 69 | 1080 | active |
| dingjikerbo/Android-BluetoothKit An Android BLE Bluetooth communication library that wraps the native Android Bluetooth API with a simple client interface. It supports devi… | 32 | 3702 | maintenance |
| telly/TLYShyNavBar An Objective-C iOS library that makes UINavigationBar auto-scroll (hide/show) as the user scrolls a scroll view, mimicking behavior seen in… | 10 | 3693 | maintenance |
| openatx/adbutils A pure Python library for communicating with the Google ADB (Android Debug Bridge) service, providing device listing, shell command executi… | 76 | 1077 | active |
| react-native-cameraroll/react-native-cameraroll A React Native native module that provides access to the local camera roll or photo library on Android and iOS. It was extracted from React… | 72 | 1076 | active |
| AiyaEffectsSDK (宝宝特效) AiyaEffectsSDK is an Android demo for a face-tracking visual effects SDK that renders dynamic stickers, 3D/2D animation effects, and beauty… | 33 | 1076 | active |
| roughike/inKino inKino is a multiplatform Dart application for browsing movies and showtimes at Finnkino cinemas, built with a shared core of pure Dart bus… | 23 | 3685 | maintenance |
| holzschu/ios_system A drop-in replacement for the system() C function on iOS, provided as an iOS framework that executes Unix shell commands, archive/network u… | 87 | 1074 | active |
| Kin69/EasyNotes EasyNotes is a free, open-source Android note-taking app built with Jetpack Compose and the MVVM architecture. It lets users create, edit, … | 47 | 1074 | active |
| CoderZhuXH/XHLaunchAd XHLaunchAd is an Objective-C library for iOS that provides a complete launch/splash screen advertising solution. It supports static and ani… | 23 | 3676 | maintenance |
| margelo/react-native-quick-crypto A fast C/C++ JSI-based implementation of Node's crypto module for React Native, built on Nitro Modules. It serves as a drop-in replacement … | 98 | 1072 | active |
| entropyconquers/react-native-reanimated-dnd A drag-and-drop library for React Native built on Reanimated 4 and Gesture Handler, providing Draggable, Droppable, and Sortable components… | 61 | 1072 | active |
| Re.Pack Haul is a command-line tool that serves as a drop-in replacement for the React Native CLI packager, built on Webpack. It can run a developm… | 23 | 3672 | maintenance |
| lisawray/groupie Groupie is an Android library that simplifies building complex RecyclerView layouts by treating content as logical groups with automatic ch… | 23 | 3672 | maintenance |
| TakuSemba/Spotlight An Android library that highlights UI elements with a spotlight effect for tutorials and walkthroughs. It lets developers define targets, s… | 32 | 3670 | maintenance |
| Lightricks/Kintsugi Kintsugi is a Ruby CLI tool that automatically resolves Git merge conflicts in Xcode project (.pbxproj) files. It works as a standalone com… | 84 | 1071 | active |
| rosuH/AndroidFilePicker AndroidFilePicker is a lightweight, fast file selector library for Android that lets apps browse and pick local files with a single line of… | 23 | 1071 | stable |
| mCodex/react-native-sensitive-info A React Native library for hardware-backed secure storage of sensitive data, using iOS Keychain and Android Keystore with AES-GCM encryptio… | 93 | 1070 | active |
| Shopify/tophat Tophat is a macOS desktop application by Shopify for installing and testing mobile applications on iOS and Android devices with a single cl… | 82 | 1070 | active |
| ruslanskorb/RSKGrowingTextView RSKGrowingTextView is a lightweight Swift UITextView subclass that automatically grows and shrinks with user input, constrained by minimum … | 23 | 1070 | stable |
| Yalantis/FoldingTabBar.iOS An iOS UI component library providing a folding, animated tab bar and a custom UITabBarController subclass. Tapping a central button expand… | 23 | 3661 | maintenance |
| LoSenTrad/LSTPopView LSTPopView is an iOS popup library written in Objective-C that provides highly customizable popup views with rich animations, gesture inter… | 77 | 1069 | stable |
| BHznJNs/MotionEaseTune MotionEaseTune is a simple mobile application that helps prevent motion sickness by playing a 100Hz pure tone sound to the user for about o… | 54 | 1069 | active |
| simc/logger A small, extensible Dart/Flutter logging library that prints beautifully formatted, colorful log messages with configurable levels, printer… | 32 | 1069 | active |
| yangfuhai/ASimpleCache ASimpleCache is a lightweight open-source caching framework for Android and Java that fits in a single Java file. It caches strings, JSON o… | 32 | 3654 | maintenance |
| joreilly/Confetti Confetti is a Kotlin Multiplatform conference app project that lets users browse schedules and session information for a range of tech conf… | 68 | 1066 | active |
| Serchinastico/Kin Kin is a command-line syntax checker for Xcode's project.pbxproj files, built with an ANTLR 4 grammar. It detects errors in the project con… | 91 | 1065 | active |
| SmsCode/XposedSmsCode An Xposed module for Android that recognizes and parses SMS verification codes when a new message arrives, copying them to the clipboard an… | 23 | 1065 | active |
| race604/ZhiHuDaily-React-Native A Zhihu Daily news reader client implemented with React Native, running on both Android and iOS with over 80% shared code. It serves as a d… | 32 | 3644 | maintenance |
| KunMinX/Linkage-RecyclerView An Android library providing a two-level linked (linkage) RecyclerView, like the category-to-item list used in food delivery apps such as E… | 32 | 3644 | maintenance |
| tommyxchow/frosty Frosty is an open-source, cross-platform mobile Twitch client for iOS and Android built with Flutter. It adds native support for 7TV, Bette… | 92 | 1062 | active |
| PGYER/fir-cli fir-cli is a Ruby command-line tool for the fir.im (betaqr.com) app distribution platform that lets developers view, upload, and manage iOS… | 65 | 1062 | active |
| flutter-mapbox-gl/maps A community-driven Flutter plugin that embeds interactive, customizable Mapbox vector maps in Flutter apps on Android, iOS, and web. It wra… | 24 | 1062 | active |
| mybigday/llama.rn A React Native binding of llama.cpp that enables on-device LLM inference on iOS and Android. It supports GPU/NPU acceleration (Metal, Hexag… | 93 | 1061 | active |
| awa/go-iap go-iap is a Go library for verifying in-app purchase receipts across the Apple App Store, Google Play Store, Amazon AppStore, Huawei HMS, a… | 97 | 1060 | active |
| oblador/react-native-performance A toolchain implementing the Performance API for React Native, enabling measurement of app performance in development, CI pipelines, and pr… | 87 | 1059 | active |
| devilsen/CZXing CZXing is a C++ port of ZXing for Android that provides WeChat-level QR code and barcode scanning, including WeChat's detection and super-r… | 51 | 1059 | active |
| alphacep/vosk-android-demo A demo Android application showing offline speech recognition and speaker identification using the Vosk and Kaldi libraries. It serves as a… | 44 | 1059 | active |
| rhomobile/rhodes Rhodes is an open-source cross-platform mobile application framework for building locally executing, device-optimized native apps using web… | 47 | 1058 | active |
| maciekish/iReSign iReSign is a macOS GUI application for signing or re-signing iOS .ipa app bundles with an Apple digital certificate, and for creating signe… | 32 | 3613 | maintenance |
| ekazaev/ChatLayout ChatLayout is a Swift library providing a custom UICollectionViewLayout for building chat interfaces on iOS, positioned as an alternative t… | 96 | 1057 | active |
| getActivity/ShapeView An Android UI library that lets developers define shape drawables (rectangles, ovals, gradients, shadows, state selectors) directly in XML … | 90 | 1057 | active |
| hnvn/flutter_image_cropper A Flutter plugin that provides image cropping and rotation on Android, iOS, and Web by wrapping native libraries (uCrop, TOCropViewControll… | 77 | 1057 | active |
| moritz-wundke/Boost-for-Android A set of shell scripts to cross-compile the Boost C++ Libraries for the Android platform using the Android NDK. It supports many Boost vers… | 69 | 1057 | active |
| felixblaschke/simple_animations A Flutter package that simplifies creating custom animations in Dart/Flutter apps. It provides ready-made animation builder widgets, a Movi… | 66 | 1057 | active |
| allenv0/AirPosture AirPosture is an open-source iOS app that turns AirPods (and compatible Beats) with dynamic head tracking into a real-time posture coach, s… | 62 | 1057 | active |
| easy_localization easy_localization is a Dart/Flutter package that simplifies internationalization of Flutter apps by loading translations from JSON, CSV, YA… | 58 | 1054 | active |
| pointfreeco/swift-case-paths CasePaths is a Swift library that extends the key path hierarchy to enum cases, enabling generic inspection and modification of enum case d… | 91 | 1053 | stable |
| Realm Database Realm is an object-oriented mobile database that runs directly on phones, tablets, and wearables, serving as a replacement for SQLite and C… | 70 | 1052 | active |
| react-native-webrtc/react-native-callkeep A React Native library that wraps iOS CallKit and Android ConnectionService to give VoIP apps native call UI and system call integration. I… | 65 | 1051 | active |
| libstreaming libstreaming is an Android library that streams camera and microphone content using RTP over UDP, with H.264, H.263, AAC, and AMR encoding … | 32 | 3581 | maintenance |
| kelvinBen/AppInfoScanner A Python-based static information-gathering scanner for mobile apps (Android APK/DEX, iOS IPA/Mach-O) and static web content (HTML, JS, H5)… | 99 | 3580 | maintenance |
| WVector/AppUpdate An Android library for in-app version updates, supporting Java and Kotlin, with customizable update dialogs, progress bars, background and … | 23 | 3578 | maintenance |
| onevcat/FengNiao FengNiao is a Swift command-line utility that scans an Xcode project to find and delete unused image and resource files. It searches resour… | 71 | 3574 | maintenance |
| davideas/FlexibleAdapter FlexibleAdapter is a Java library for Android that consolidates many RecyclerView Adapter features—multi-select with ActionMode, drag & dro… | 72 | 3572 | maintenance |
| MobiVM/robovm MobiVM (RoboVM) is an ahead-of-time compiler that translates JVM bytecode (Java, Kotlin, etc.) into native code via LLVM, targeting iOS, ma… | 88 | 1046 | active |
| tyrantgit/ExplosionField An Android library that adds an explosive dust particle effect when views are destroyed or dismissed. Developers attach an ExplosionField t… | 32 | 3567 | maintenance |
| kikoso/android-stackblur An Android library that applies a StackBlur (gaussian-like) blur effect to Bitmaps with configurable radius or gradient. It offers Java, ND… | 32 | 3565 | maintenance |
| r0adkll/upload-google-play A GitHub Action that uploads Android .apk or .aab release files to the Google Play Console via the Google Play Developer API v3. It support… | 87 | 1045 | active |
| OP-Engineering/op-sqlite A high-performance SQLite library for React Native built on JSI, supporting iOS, Android, macOS, and web. It offers compile-time targets fo… | 87 | 1044 | active |
| hossein-zare/react-native-dropdown-picker A customizable drop-down picker component for React Native supporting single and multiple selection, categories, search, and localization. … | 59 | 1044 | stable |
| hectahertz/react-native-typography A React Native library providing pixel-perfect, native-looking typographic style collections matching Material Design and Apple's Human Int… | 23 | 3559 | maintenance |
| scihant/CTPanoramaView A Swift library for iOS that displays spherical (360) or cylindrical panoramas using SceneKit, with touch or motion-based controls. It auto… | 23 | 1043 | stable |
| dongjunkun/DropDownMenu An Android library providing a multi-condition dropdown filter menu, similar to those seen in apps like Meituan and iQiyi movie ticketing. … | 23 | 3555 | maintenance |
| princekin-f/EasyFloat EasyFloat is an Android floating-window library that lets developers create draggable overlay views with one line of code. It supports per-… | 23 | 3550 | maintenance |
| Rightpoint/BonMot BonMot is a Swift library for building attributed strings with a declarative, chainable styling API across iOS, macOS, tvOS, and watchOS. I… | 23 | 3546 | maintenance |
| zenangst/Hue Hue is a Swift utility library for iOS that extends UIColor with convenient color handling features. It provides hex color initialization, … | 23 | 3545 | maintenance |
| AppiumTestDistribution/AppiumTestDistribution AppiumTestDistribution (ATD) is a Java library for running Appium mobile tests in parallel across connected Android and iOS real devices, e… | 52 | 1040 | active |
| omaralbeik/Drops Drops is a small Swift microframework for showing brief alert/toast notifications in iOS apps, similar to the system alert shown when copyi… | 23 | 1040 | stable |
| bannzai/SpreadsheetView A Swift framework for building fully configurable spreadsheet-style user interfaces in iOS apps. It supports complex grid layouts like sche… | 23 | 3540 | maintenance |
| touchlab/Kermit Kermit is a Kotlin Multiplatform logging library that lets shared Kotlin code write log statements to composable log outputs. It ships plat… | 85 | 1039 | active |
| KeepLiveService KeepAlivePerfect is an Android process keep-alive library that revives killed app processes using JNI communication with the Binder framewo… | 75 | 1039 | active |
| Stacked-Org/stacked Stacked is a Flutter application architecture framework for building production-grade, testable, and maintainable apps. It provides a compl… | 67 | 1037 | active |
| zhaolewei/ZlwAudioRecorder An Android audio recording library built on AudioRecord that supports recording to PCM, WAV, and MP3 formats with configurable sample rate … | 58 | 1037 | active |
| aclassen/ComposeReorderable A Jetpack Compose library providing a modifier that enables drag-and-drop reordering of items in LazyList and LazyGrid on Android and Compo… | 56 | 1037 | active |
| bilibili/MagicaSakura MagicaSakura is an Android multi-theme library from Bilibili that supports switching between daily colorful themes and a night theme withou… | 23 | 3529 | maintenance |
| Dadoum/Sideloader Sideloader is an open-source, cross-platform tool for signing and installing third-party applications onto iOS devices, written in D. It pr… | 63 | 1036 | active |
| flutter_swiper A Flutter plugin providing a swiper/carousel widget with multiple layouts, infinite looping, pagination, and page transformers. It works on… | 32 | 3526 | maintenance |
| obsidiansystems/obelisk Obelisk is a batteries-included full-stack framework for building functional reactive web and mobile applications in Haskell using Reflex/R… | 64 | 1035 | active |
| ibireme/YYWebImage YYWebImage is an asynchronous image loading framework for iOS, part of YYKit, offering remote/local image loading, animated WebP/APNG/GIF d… | 23 | 3523 | maintenance |
| zoontek/react-native-edge-to-edge A React Native library that enables edge-to-edge display on Android (v6+), letting app content flow beneath the system status and navigatio… | 96 | 1034 | active |
| arkivanov/MVIKotlin MVIKotlin is an extendable Kotlin Multiplatform framework implementing the Model-View-Intent (MVI) architectural pattern with unidirectiona… | 74 | 1034 | stable |
| rock-app/fabu.love fabu.love is a self-hosted mobile app distribution platform similar to fir.im and Pgyer, built with Vue + Element Plus on the frontend and … | 53 | 1034 | active |
| trynoice/android-app Noice is an open-source Android app for mixing ambient background sounds like rain, wind, and white noise at custom volume levels. It helps… | 23 | 1034 | active |
| invertase/react-native-google-mobile-ads A React Native library wrapping the native Google Mobile Ads SDKs for iOS and Android, enabling app monetization through AdMob. It supports… | 100 | 1032 | active |
| microsoft/HydraLab Hydra Lab is a Microsoft open-source framework for building your own cloud testing infrastructure with a center-agent distributed design fo… | 75 | 1030 | active |
| fluttercommunity/flutter_workmanager A Flutter plugin that lets developers execute Dart code in the background on Android and iOS, even when the app is closed. It wraps native … | 94 | 1029 | active |
| Expo GitHub Action Expo is an open-source framework that enables developers to build universal native applications with React that run on Android, iOS, and th… | 71 | 1029 | active |
| grapp-dev/stacks Stacks is a set of composable layout components (Box, Stack, Rows, Columns, Inline, Inset, Bleed, FloatBox, Tiles, Grid) for React Native, … | 64 | 1028 | active |
| Any-Distance/any-distance-ios Open source version of Any Distance, an award-winning iOS running and workout tracker app with shareable fitness cards. Released under a cu… | 28 | 1028 | active |
| rsms/peertalk PeerTalk is an iOS and Mac Cocoa library for communicating over USB between an iOS device and a Mac. It provides USB device attach/detach e… | 32 | 3494 | maintenance |
| daangn/stackflow Stackflow is a mobile-first stack navigator framework for JavaScript/TypeScript that brings native-like stack navigation UX (screen stackin… | 94 | 1027 | active |
| pinchbv/floor Floor is a typesafe, reactive, and lightweight SQLite abstraction library for Flutter applications, inspired by Android's Room persistence … | 23 | 1027 | active |