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 |
|---|---|---|---|
| shmykelsa/AAAD AAAD (Android Auto Apps Downloader) is an Android application that downloads and installs third-party Android Auto apps without requiring r… | 92 | 2998 | active |
| Tamsiree/RxTool RxTool is a large collection of utility classes and UI components for Android development, packaged as multiple Gradle modules (RxKit, RxUI… | 23 | 12287 | maintenance |
| relatedcode/ProgressHUD ProgressHUD is a lightweight Swift library for iOS that displays HUD-style alerts, banners, loading animations, and progress indicators. Th… | 91 | 2969 | active |
| jpudysz/react-native-unistyles A high-performance styling library for React Native that enhances StyleSheet with C++/JSI bindings via Nitro Modules, enabling reactive sty… | 91 | 2968 | active |
| nicklockwood/iCarousel iCarousel is an Objective-C library providing a highly customisable, data-driven 3D carousel (paged scrolling view) for iOS and macOS. It i… | 10 | 12096 | maintenance |
| scottyab/rootbeer RootBeer is an Android library that detects whether a device has been rooted using multiple Java and native checks such as scanning for su … | 61 | 2952 | active |
| gre/react-native-view-shot A React Native library that captures a view and saves it as an image, supporting both old and new architectures (Fabric + TurboModules). It… | 98 | 2951 | active |
| Tencent/matrix Matrix is a plugin-style, non-invasive Application Performance Management (APM) system developed by WeChat for monitoring, locating, and an… | 23 | 12054 | maintenance |
| analogcode/Swift-Radio-Pro An open-source, professional radio station app for iOS written entirely in Swift, used by 80+ App Store apps. It streams live radio with ba… | 90 | 2942 | active |
| react-native-community/cli The React Native Community CLI is a set of command line tools for creating, building, and running React Native apps on iOS and Android. It … | 92 | 2936 | active |
| CosmicMind/Material Material is a Swift UI/UX framework for iOS that implements Material Design components such as cards, text fields, snackbars, navigation dr… | 23 | 12014 | maintenance |
| Background Geolocation A React Native and Expo SDK providing battery-conscious background location tracking and geofencing for iOS and Android. It uses motion-det… | 75 | 2933 | active |
| dzenbot/DZNEmptyDataSet DZNEmptyDataSet is an Objective-C UIKit library that adds empty-state placeholder views to UITableView and UICollectionView whenever they h… | 10 | 11998 | maintenance |
| twostraws/Inferno Inferno is an open-source collection of Metal fragment shaders designed for use in SwiftUI apps, including effects like water ripples, blac… | 61 | 2925 | active |
| uias/Tabman Tabman is a Swift library for iOS that provides a powerful paging view controller with interactive indicator bars. It is built on Pageboy a… | 81 | 2921 | active |
| xiaojinzi123/Component Component is a powerful Android componentization framework providing URI-based routing, interceptors, service discovery, and module lifecyc… | 23 | 2920 | active |
| react-native-sound A React Native module for playing sound clips on iOS, Android, and Windows with full TypeScript support and TurboModule compatibility. It s… | 54 | 2918 | stable |
| hmlongco/Factory Factory is a lightweight, compile-time safe dependency injection library for Swift and SwiftUI, built around container-based factory regist… | 99 | 2917 | active |
| rnmapbox/maps A community-supported React Native library wrapping the Mapbox Maps SDKs for iOS and Android to render interactive, customizable maps. It s… | 93 | 2917 | active |
| maxs15/react-native-modalbox A customizable modal component for React Native with swipe-down-to-close, backdrop, and positioning options. It works on both iOS and Andro… | 23 | 2917 | stable |
| LNReader LNReader is a free, open-source light novel and webnovel reader app for Android, inspired by Tachiyomi. It supports 200+ community-maintain… | 98 | 2916 | active |
| zinja-coder/jadx-ai-mcp A JADX plugin that bundles an MCP server, allowing LLM clients like Claude to interact with the JADX decompiler for Android APK analysis. I… | 88 | 2915 | active |
| WhatsApp/stickers Official WhatsApp repository providing sample iOS and Android apps plus an API for packaging and importing third-party sticker packs into W… | 42 | 2915 | stable |
| dotnet/macios Open-source .NET bindings of the Apple SDKs enabling native iOS, Mac Catalyst, macOS, and tvOS development in C# and other .NET languages. … | 98 | 2913 | active |
| iamxjb/winxin-app-watch-life.net An open-source WeChat Mini Program frontend that connects a WordPress site to WeChat, syncing posts, categories, comments, and media into a… | 52 | 2911 | active |
| AltBeacon/android-beacon-library An Android library that provides APIs for apps to detect and interact with Bluetooth Low Energy (BLE) beacons. It supports monitoring for b… | 47 | 2909 | active |
| donkingliang/ConsecutiveScroller An Android layout container that enables multiple scrollable views (RecyclerView, WebView, ScrollView) and regular views to scroll together… | 23 | 2902 | stable |
| Tencent/VasSonic VasSonic is a lightweight hybrid framework from Tencent that accelerates the first screen load of H5 pages inside native Android and iOS We… | 23 | 11847 | maintenance |
| sbfkcel/towxml Towxml is a JavaScript library that converts HTML and Markdown into WXML (WeChat Mini Program markup) for rendering rich content inside WeC… | 63 | 2898 | active |
| Solar2D Game Engine Solar2D (formerly Corona SDK) is a free, open-source, Lua-based 2D game engine for building mobile, desktop, TV, and HTML5 apps from a sing… | 99 | 2889 | active |
| JXSegmentedView/JXCategoryView JXCategoryView (Objective-C) and JXSegmentedView (Swift) are iOS UI libraries for building highly customizable category/segmented tab views… | 41 | 2881 | stable |
| Decompose Decompose is a Kotlin Multiplatform library for breaking code into tree-structured, lifecycle-aware business logic components (BLoCs) with … | 79 | 2879 | active |
| gzu-liyujiang/Android_CN_OAID An open-source Android library providing a unified solution for obtaining unique device identifiers, serving as an open alternative to the … | 77 | 2877 | active |
| Danie1s/Tiercel Tiercel is a pure Swift iOS download framework built on URLSession that provides native-level background downloads, resumable transfers, an… | 85 | 2872 | active |
| EvanBacon/serve-sim serve-sim is a CLI tool that provides quick, headless access to Apple Simulators, described as 'the npx serve of Apple Simulators'. It is w… | 59 | 2870 | active |
| QMUI/LookinServer LookinServer is the iOS-side framework that pairs with the free Lookin macOS app to inspect and modify views in a running iOS app, similar … | 23 | 2867 | active |
| codercup/unibest unibest is a cross-platform uniapp starter template built with Vue3, TypeScript, Vite, UnoCSS, and wot-ui, enabling development of H5, mini… | 57 | 2863 | active |
| liangjingkanji/BRV BRV is a Kotlin framework for rapidly building RecyclerView lists on Android, positioning itself as a simpler, more powerful alternative to… | 50 | 2863 | active |
| doronz88/pymobiledevice3 A pure Python 3 implementation for interacting with iOS devices (iPhone, iPad) over USB and network, providing both a CLI tool and a Python… | 95 | 2862 | active |
| letsar/flutter_slidable A Flutter package that implements slidable list items with directional slide actions that can be dismissed. It provides built-in action pan… | 39 | 2856 | active |
| gotev/android-upload-service An Android library that handles file uploads (Multipart, Binary, FTP) in a background service with progress notifications. It supports pers… | 30 | 2853 | active |
| aicareles/Android-BLE An Android Bluetooth Low Energy (BLE) framework in Java that wraps all BLE operations—scanning, connecting, notifications, read/write, RSSI… | 23 | 2851 | active |
| Automattic/pocket-casts-android The open-source Android client for Pocket Casts, a full-featured podcast player app by Automattic. It includes modules for playback, discov… | 98 | 2842 | active |
| wasabeef/recyclerview-animators An Android library that provides a collection of ItemAnimator implementations and appearance-animation adapters for RecyclerView. It lets d… | 32 | 11538 | maintenance |
| expo/skills A collection of official AI agent skills from the Expo team that give coding agents focused knowledge for building, deploying, upgrading, a… | 61 | 2836 | active |
| youniaogu/MangaReader A cross-platform manga reading app built with React Native for Android and iOS, with tablet support. It uses a plugin-based design to aggre… | 48 | 2833 | active |
| mono/mono Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime, inc… | 32 | 11466 | maintenance |
| shatyuka/Zhiliao Zhiliao is an Xposed module that removes ads and cleans up the interface of the Zhihu Android app. It also offers content filtering, UI sim… | 56 | 2819 | active |
| orgzly/orgzly-android Orgzly is an Android outliner application for taking notes and managing to-do lists using the Org mode plain-text file format. It supports … | 55 | 2816 | active |
| lochie/web-haptics A TypeScript library providing haptic (vibration) feedback for the mobile web, with integrations for React, Vue, Svelte, and vanilla JS. It… | 57 | 2811 | active |
| nank1ro/flutter-shadcn-ui A Flutter port of the popular shadcn/ui component library, providing fully customizable UI widgets like buttons, dialogs, forms, and calend… | 86 | 2810 | active |
| Parse Platform The official Apple SDK for the Parse Platform, providing client access to Parse Server from iOS, iPadOS, macOS, watchOS, and tvOS apps. It … | 80 | 2807 | active |
| Omni Notes Omni-Notes is an open-source note-taking application for Android with a simple interface and smart behavior. It supports attachments like i… | 67 | 2805 | active |
| jemise111/react-native-swipe-list-view A React Native component library providing SwipeListView, a vertical FlatList/SectionList whose rows swipe open and closed, plus a standalo… | 86 | 2804 | active |
| straight-tamago/misaka Misaka is an iOS and tvOS customisation application that lets users apply tweaks without jailbreaking, exploiting KFD and MacDirtyCow (MDC)… | 21 | 2803 | active |
| Titanium SDK Titanium SDK is an open-source framework for building completely native iOS and Android applications using JavaScript and TypeScript. It pr… | 93 | 2802 | active |
| nekomangaorg/Neko Neko is a free, open-source unofficial manga reader app for MangaDex on Android 8+. It is a Tachiyomi/J2K fork with native MangaDex login, … | 93 | 2802 | active |
| amirdew/CollectionViewPagingLayout A highly customizable UICollectionViewLayout for iOS that lets developers build paging-style UI effects like coverflow, card stacks, galler… | 10 | 2796 | stable |
| quik-sms/quik QUIK is an open-source SMS messenger app for Android, a revived continuation of QKSMS. It replaces the stock messaging app with features li… | 90 | 2794 | active |
| OpenCombine/OpenCombine An open-source Swift implementation of Apple's Combine framework for reactive, value-over-time processing. It enables Combine-compatible co… | 23 | 2794 | active |
| google/truth Truth is a fluent assertion library for Java and Android tests, maintained by the Guava team and used widely in Google's codebase. It provi… | 67 | 2793 | stable |
| JSPatch JSPatch is a library that bridges Objective-C and JavaScript using the Objective-C runtime, allowing JavaScript code to call any Objective-… | 32 | 11316 | maintenance |
| Vali-98/ChatterUI ChatterUI is a native mobile frontend for running large language models on-device via llama.cpp or connecting to commercial and open-source… | 89 | 2790 | active |
| gcacace/android-signaturepad An Android library providing a custom SignaturePad View for capturing smooth, handwritten signatures. It uses variable-width Bézier curve i… | 78 | 2789 | stable |
| ReactorKit/ReactorKit ReactorKit is a Swift framework for reactive and unidirectional application architecture, combining Flux patterns with reactive programming… | 56 | 2785 | active |
| junedomingo/react-native-rename A Node.js CLI tool that renames React Native apps (iOS and Android) with a single command, including bundle identifier updates. It works on… | 87 | 2776 | active |
| Mantle Mantle is an Objective-C model framework for Cocoa and Cocoa Touch that simplifies writing model objects by reducing boilerplate for JSON d… | 23 | 11235 | maintenance |
| appandflow/react-native-safe-area-context A React Native library providing a flexible way to handle safe area insets in JavaScript, with support for Android, iOS, Web, macOS, and Wi… | 98 | 2765 | active |
| permissions-dispatcher/PermissionsDispatcher PermissionsDispatcher is an annotation-based library for handling Android runtime permissions in Kotlin and Java. It generates boilerplate-… | 23 | 11151 | maintenance |
| lingochamp/FileDownloader FileDownloader is an Android multi-task file download engine written in Java, supporting multi-threaded connections, breakpoint-resume, and… | 23 | 11128 | maintenance |
| Tencent Cloud Chat SDK Tencent Cloud Chat (IM) SDK is a messaging SDK and hub repository providing chat APIs and UIKit components for building real-time in-app me… | 66 | 2749 | active |
| asLody/VirtualApp VirtualApp is an Android virtualization/sandbox engine that lets apps run inside a host app without being installed on the system, acting a… | 76 | 11104 | maintenance |
| H07000223/FlycoTabLayout An Android UI library providing three customizable TabLayout implementations (SlidingTabLayout, CommonTabLayout, SegmentTabLayout) written … | 23 | 11083 | maintenance |
| Ramotion/animated-tab-bar RAMAnimatedTabBarController is a Swift library that adds customizable animations to iOS tab bar items and icons. It integrates with UIKit v… | 23 | 11082 | maintenance |
| redbadger/crux Crux is a Rust framework for cross-platform app development that shares business logic in a single Rust core across iOS, Android, and web. … | 94 | 2741 | active |
| wuba/Fair Fair is a dynamic framework for Flutter that converts native Dart source files via a compiler so widget trees and state can be updated dyna… | 23 | 2740 | active |
| suzuki-0000/SKPhotoBrowser SKPhotoBrowser is a Swift library for iOS that provides a simple photo browser/viewer inspired by Facebook and Twitter photo browsers. It s… | 80 | 2736 | active |
| microsoft/vscode-react-native A Visual Studio Code extension by Microsoft that provides a development environment for React Native and Expo projects. It enables debuggin… | 95 | 2733 | active |
| securing/IOSSecuritySuite iOS Security Suite is a Swift library for iOS platform security and anti-tampering checks. It detects jailbroken devices, attached debugger… | 80 | 2733 | active |
| JsonChao/Awesome-WanAndroid A polished Android client app for the WanAndroid technical learning website, built with Material Design and an MVP architecture. It showcas… | 54 | 2715 | stable |
| worawit/blutter Blutter is a reverse engineering tool for Flutter mobile applications that compiles the Dart AOT runtime to extract symbols and objects fro… | 69 | 2711 | active |
| teslamotors/react-native-camera-kit A high-performance React Native camera library providing cross-platform camera capture, QR/barcode scanning, and face detection for iOS and… | 90 | 2707 | active |
| CommunityToolkit/Maui A community-maintained .NET MAUI library providing extensions, advanced UI/UX controls, behaviors, converters, and animations for cross-pla… | 96 | 2705 | active |
| CalendarKit CalendarKit is a Swift calendar UI library for iOS and Mac Catalyst that resembles the Apple Calendar app out of the box while remaining cu… | 65 | 2702 | active |
| divkit/divkit DivKit is an open-source Server-Driven UI (SDUI) framework that renders UI from JSON descriptions supplied by a server. It lets you write a… | 95 | 2686 | active |
| borndotcom/react-native-godot A React Native library that embeds the Godot Engine (via LibGodot) into Android and iOS applications. It exposes the full Godot API to Type… | 36 | 2686 | active |
| pinterest/PINCache PINCache is a fast, thread-safe key/value object cache for iOS, tvOS, and macOS, forked from TMCache to eliminate deadlocking. It combines … | 66 | 2684 | stable |
| therecipe/qt therecipe/qt provides Go language bindings for the Qt widget toolkit, letting developers write fully featured Qt applications entirely in G… | 32 | 10809 | maintenance |
| MaikuB/flutter_local_notifications A Flutter plugin for displaying local notifications across Android, iOS, macOS, Linux, Windows, and web. It provides a common API with plat… | 99 | 2671 | active |
| paololeonardi/WaterfallGrid A SwiftUI library providing a waterfall (masonry-style) grid layout view for irregular content. It supports customizable columns, spacing, … | 23 | 2665 | stable |
| nisrulz/sensey Sensey is an Android library that simplifies sensor event handling and gesture detection, removing boilerplate for detecting gestures like … | 58 | 2658 | active |
| fluttercandies/wechat_flutter An open-source Flutter implementation of a WeChat-style instant messaging app with single and group chat, emoji, voice/video messages, and … | 61 | 2651 | active |
| devaige/WheelPicker An Android library providing a realistic iOS-style wheel picker view for selecting values, dates, and times. It supports both classic View-… | 61 | 2640 | active |
| margelo/react-native-graph A React Native library for rendering beautiful, high-performance animated line graphs using the Skia 2D graphics engine. It supports smooth… | 93 | 2637 | active |
| sparrowcode/AlertKit A Swift library that recreates Apple's native popup alerts (like those in Apple Music and App Store feedback) for iOS apps. It provides Don… | 23 | 2635 | active |
| cashapp/paparazzi Paparazzi is a Kotlin library from Cash App that renders Android views and Jetpack Compose screens as snapshots inside plain JVM tests, wit… | 90 | 2634 | active |
| agiapp/BRPickerView BRPickerView is an Objective-C library of picker components for iOS, including a date picker with 15+ date styles, a text picker supporting… | 66 | 2634 | active |
| jeasonlzy/okhttp-OkGo OkGo is an Android network request library built on top of OkHttp, offering a simpler RESTful-style API than Retrofit. It supports RxJava/R… | 23 | 10549 | maintenance |
| mendhak/gpslogger GPSLogger is a lightweight, battery-efficient Android application that logs GPS coordinates to formats like GPX, KML, CSV, and NMEA. It sup… | 88 | 2627 | active |
| Jay-Goo/RangeSeekBar A customizable Android SeekBar library supporting single-value, dual-thumb range selection, step marks, vertical orientation, and extensive… | 23 | 2621 | stable |