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 |
|---|---|---|---|
| infinitered/reactotron Reactotron is a free, open-source desktop application for debugging React JS and React Native apps, letting developers inspect state, API r… | 92 | 15590 | active |
| Lynx Lynx is an open-source cross-platform UI engine family that lets web developers build truly native interfaces for mobile, web, and desktop … | 87 | 15197 | active |
| mvt-project/mvt Mobile Verification Toolkit (MVT) is a Python command-line toolkit for conducting forensic analysis of Android and iOS devices to detect tr… | 97 | 14938 | active |
| pointfreeco/swift-composable-architecture The Composable Architecture (TCA) is a Swift library for building applications with a consistent, testable architecture based on state mana… | 96 | 14935 | stable |
| microg/GmsCore microG Services is a free and open-source reimplementation of Google Play Services for Android. It lets apps that depend on proprietary Goo… | 88 | 14640 | active |
| FLEXTool/FLEX FLEX (Flipboard Explorer) is an in-app debugging and exploration library for iOS apps, written in Objective-C. It presents a toolbar overla… | 58 | 14640 | stable |
| altstoreio/AltStore AltStore is an open-source alternative app store for non-jailbroken iOS devices that lets users sideload .ipa apps with just their Apple ID… | 86 | 14501 | active |
| hdodenhof/CircleImageView A fast, lightweight circular ImageView widget for Android, ideal for profile pictures. It uses a BitmapShader for efficient rendering witho… | 32 | 14471 | stable |
| React Native Paper React Native Paper is a cross-platform UI component library for React Native that implements Google's Material Design (including Material Y… | 91 | 14467 | stable |
| tamagui/tamagui Tamagui is a TypeScript framework for styling React apps with full parity between React web and React Native, comprising a style library (@… | 95 | 14246 | active |
| react-content-loader A lightweight React component library for creating SVG-powered skeleton loading placeholders, like Facebook's card loaders. It includes pre… | 57 | 13998 | stable |
| ccgus/fmdb FMDB is an Objective-C wrapper around the SQLite database engine for Cocoa and Cocoa Touch applications. It provides a clean, object-orient… | 52 | 13822 | stable |
| CoderMJLee/MJRefresh MJRefresh is a widely-used Objective-C library that adds pull-to-refresh and load-more controls to UIScrollView, UITableView, and UICollect… | 42 | 13796 | stable |
| guozhigq/pilipala PiliPala is a third-party BiliBili (Chinese video platform) client built with Flutter, focused on mobile devices. It supports video playbac… | 10 | 13789 | active |
| Curzibn/Luban Luban 2 is an Android image compression library written in Kotlin that reverse-engineers WeChat Moments' compression strategy to produce si… | 67 | 13771 | active |
| Omi Omi is an open-source AI wearable and companion app ecosystem (necklace pendant, smart glasses, desktop and mobile apps) that captures conv… | 89 | 13763 | active |
| Lawnchair Launcher Lawnchair is a free, open-source home screen launcher for Android built on AOSP's Launcher3, porting Pixel Launcher features and adding ric… | 86 | 13742 | active |
| PictureSelector PictureSelector is an Android media picker library for selecting pictures, videos, and audio from the device gallery, with built-in support… | 23 | 13586 | stable |
| CocoaLumberjack/CocoaLumberjack CocoaLumberjack is a fast and flexible logging framework for Apple platforms including macOS, iOS, tvOS, watchOS and visionOS, written in O… | 86 | 13321 | stable |
| LiveContainer/LiveContainer LiveContainer is an iOS app launcher that runs apps inside a single host application without actually installing them, bypassing the free d… | 88 | 13244 | active |
| wix/react-native-navigation React Native Navigation is a fully native navigation library for React Native apps on iOS and Android. It exposes a simple cross-platform J… | 93 | 13176 | stable |
| PixEz PixEz is a third-party Pixiv client built with Flutter that supports direct connection from mainland China without a proxy and animated ugo… | 99 | 13105 | active |
| Instagram/IGListKit IGListKit is a data-driven UICollectionView framework from Instagram engineering for building fast, flexible list interfaces on iOS and tvO… | 74 | 13072 | stable |
| youth5201314/banner An Android banner/carousel UI library built on ViewPager2 for displaying looping advertisement images with customizable indicators and page… | 32 | 13013 | stable |
| Juanpe/SkeletonView SkeletonView is a Swift library for iOS that displays animated skeleton placeholder views while content loads, giving users a preview of up… | 59 | 12888 | stable |
| dio dio is a powerful HTTP client library for Dart and Flutter supporting global configuration, interceptors, FormData, request cancellation, t… | 94 | 12840 | stable |
| xtool-org/xtool xtool is a cross-platform command-line tool that replicates core Xcode functionality, letting developers build SwiftPM packages into iOS ap… | 90 | 12711 | active |
| bloc Bloc is a predictable state management library for Dart, Flutter, and AngularDart that implements the BLoC (Business Logic Component) desig… | 93 | 12482 | stable |
| SVProgressHUD/SVProgressHUD SVProgressHUD is a clean and lightweight progress HUD (heads-up display) library for iOS and tvOS apps, written in Objective-C. It displays… | 60 | 12438 | stable |
| React Native Firebase React Native Firebase is a collection of well-tested, feature-rich React Native modules that connect JavaScript apps to native Firebase SDK… | 95 | 12318 | stable |
| waydroid/waydroid Waydroid is a container-based tool that boots a full Android system inside Linux namespaces (LXC) on GNU/Linux systems running Wayland. It … | 86 | 12310 | active |
| Yalantis/uCrop uCrop is an open-source Android image cropping library by Yalantis offering flexible cropping, rotation, scaling, and compression with a bu… | 38 | 12074 | stable |
| ant-design/ant-design-mobile Ant Design Mobile is a React component library providing essential UI blocks for building mobile web applications. It offers optimized, cus… | 91 | 12058 | stable |
| wix/Detox Detox is a gray box end-to-end testing and automation framework for mobile apps, primarily React Native, running tests on real devices and … | 90 | 12031 | active |
| viarotel-org/escrcpy Escrcpy is a graphical desktop application built on Electron that wraps scrcpy to display and control Android devices from Linux, macOS, or… | 86 | 11946 | active |
| coil-kt/coil Coil is a Kotlin-first image loading library for Android and Compose Multiplatform, built on Coroutines and Okio. It provides fast, lightwe… | 97 | 11925 | stable |
| xmartlabs/Eureka Eureka is an elegant iOS form builder written in Swift that lets developers construct dynamic forms using a concise operator-based DSL on t… | 23 | 11803 | stable |
| WatermelonDB WatermelonDB is a reactive and asynchronous database framework for React and React Native apps, built on SQLite. It lazily loads and observ… | 75 | 11784 | stable |
| mikepenz/MaterialDrawer MaterialDrawer is an Android library providing a flexible, easy-to-use navigation drawer implementation following Material Design guideline… | 77 | 11644 | stable |
| Tencent/wcdb WCDB is a cross-platform mobile database framework developed by WeChat, built on SQLite and SQLCipher. It provides ORM and a native query l… | 71 | 11638 | active |
| zyronon/douyin A mobile-first short-video web application that imitates TikTok/Douyin, built with Vue3, Vite5, and Pinia. It uses axios-mock-adapter to se… | 61 | 11544 | active |
| gyf-dev/ImmersionBar An Android library for managing immersive (transparent) status bars and navigation bars on Android 4.4+, with one-line setup for Activities… | 90 | 11487 | stable |
| facebook/hermes Hermes is a JavaScript engine developed by Meta, optimized for fast start-up of React Native apps through ahead-of-time static optimization… | 67 | 11369 | active |
| jonataslaw/getx GetX is a lightweight Flutter microframework that combines state management, dependency injection, and context-free navigation (routes, sna… | 58 | 11202 | active |
| software-mansion/react-native-reanimated React Native Reanimated is a powerful animation library by Software Mansion that lets developers create smooth, performant animations and i… | 93 | 11011 | active |
| microsoft/fluentui-system-icons A collection of Microsoft's Fluent System Icons distributed as SVG assets and native packages for Android, iOS/macOS, and Flutter. It provi… | 75 | 10851 | active |
| JakeWharton/timber Timber is a lightweight, extensible logging library for Android built on top of the standard android.util.Log class. Behavior is added by p… | 68 | 10851 | stable |
| Flame Flame is an open-source 2D game engine built on top of Flutter, providing a game loop, component system, collision detection, effects, part… | 99 | 10787 | active |
| ninjaprox/NVActivityIndicatorView NVActivityIndicatorView is a Swift library offering a collection of 32 customizable loading animation indicators for iOS apps built with UI… | 52 | 10709 | stable |
| serbanghita/Mobile-Detect MobileDetect is a lightweight PHP library that detects mobile devices, including distinguishing phones from tablets, using User-Agent strin… | 87 | 10678 | active |
| UI Kitten UI Kitten is a React Native UI component library based on the Eva Design System, offering 30+ production-ready components with light/dark t… | 98 | 10665 | active |
| WenchaoD/FSCalendar FSCalendar is a fully customizable iOS calendar UI library written in Objective-C with Swift compatibility. It supports month/week scope sw… | 23 | 10636 | stable |
| AppIntro/AppIntro AppIntro is an Android library for building polished carousel-style intro and onboarding screens for apps. It supports custom slides, slide… | 66 | 10567 | active |
| niedev/RTranslator RTranslator is a free, open-source, offline real-time translation app for Android that runs speech recognition (Whisper) and translation (M… | 77 | 10449 | active |
| RunAnywhere RunAnywhere is a set of cross-platform SDKs (Swift, Kotlin, React Native, Flutter, TypeScript, C++) over a shared C++ core for running AI m… | 86 | 10332 | active |
| iSoron/uhabits Loop Habit Tracker is an open-source Android app for creating and maintaining long-term positive habits, with graphs, streaks, reminders, a… | 89 | 10331 | stable |
| wix/react-native-calendars A declarative, cross-platform React Native calendar component library written in pure JavaScript with no native code. It provides Calendar,… | 72 | 10315 | stable |
| stephencelis/SQLite.swift A type-safe Swift-language layer over SQLite3 that provides compile-time confidence in SQL statement syntax and intent. It offers a pure-Sw… | 78 | 10187 | stable |
| square/moshi Moshi is a modern JSON serialization library for Kotlin and Java, with built-in type adapters and optional Kotlin code generation. It conve… | 75 | 10164 | stable |
| Koin Koin is a pragmatic, lightweight dependency injection framework for Kotlin and Kotlin Multiplatform, offering a concise DSL and annotations… | 92 | 10020 | stable |
| Yu9191/wloc A set of proxy-tool modules (Surge, Quantumult X, Loon, Stash, Shadowrocket) that MITM Apple's network location service (gs-loc.apple.com) … | 69 | 9966 | active |
| happydog-intj/JsBridge An Android library providing a bidirectional bridge between Java and JavaScript in WebViews, inspired by WeChat's jsBridge. It lets develop… | 75 | 9906 | stable |
| Quick/Quick Quick is a behavior-driven development (BDD) testing framework for Swift and Objective-C, inspired by RSpec, Specta, and Ginkgo. It lets de… | 57 | 9828 | stable |
| hackware1993/MagicIndicator MagicIndicator is a powerful, customizable and extensible ViewPager indicator library for Android, serving as an alternative to ViewPagerIn… | 23 | 9791 | stable |
| mrousavy/react-native-vision-camera A high-performance camera library for React Native offering photo/video capture, QR/barcode scanning, and JS worklet-based frame processors… | 96 | 9646 | active |
| android-gif-drawable An Android library providing Views and Drawables for displaying animated GIFs, using bundled GIFLib via JNI for efficient frame rendering. … | 89 | 9645 | stable |
| Mobilerun Mobilerun is an open-source Python framework for controlling Android and iOS devices with LLM-powered agents using natural language command… | 82 | 9613 | active |
| Airtest Project Airtest Project is a cross-platform UI automation testing framework from NetEase for games and apps, using image recognition to locate UI e… | 63 | 9591 | active |
| SwiftGen SwiftGen is a command-line code generator that produces type-safe Swift constants for project resources like asset catalogs, storyboards, f… | 54 | 9549 | active |
| mac-cain13/R.swift R.swift is a code generation tool for Swift projects that generates strongly typed, autocompleted accessors for resources like images, font… | 26 | 9549 | active |
| litedb-org/LiteDB LiteDB is a lightweight, serverless NoSQL document database for .NET, written entirely in C# and stored in a single data file, similar to S… | 85 | 9486 | stable |
| Justson/AgentWeb AgentWeb is a powerful and easy-to-use Android library built on top of the system WebView, providing solutions for common WebView problems … | 96 | 9436 | stable |
| sensepost/objection objection is a runtime mobile exploration toolkit powered by Frida for assessing the security posture of iOS and Android applications witho… | 86 | 9412 | active |
| huanghaibin-dev/CalendarView A high-performance Android calendar UI library rendered entirely with Canvas instead of RecyclerView or ListView. It supports vertical and … | 44 | 9411 | stable |
| Legado (阅读) Legado (阅读 3.0) is an open-source Android e-book reader that lets users define custom book sources to read web novels and online content. I… | 57 | 47112 | maintenance |
| Bark Bark is a free, open-source iOS app that lets you push custom notifications to your iPhone via simple GET/POST HTTP requests, using APNs wi… | 77 | 9280 | active |
| X-PLUG/MobileAgent Mobile-Agent is a family of multimodal GUI agents from Tongyi Lab that perceive and operate mobile and desktop user interfaces using vision… | 64 | 9269 | active |
| firebase/flutterfire FlutterFire is a collection of official Firebase plugins for Flutter apps, maintained by Google. It enables Flutter applications to integra… | 67 | 9260 | stable |
| facebook/chisel Chisel is a collection of LLDB commands implemented in Python that assist in debugging iOS and macOS apps. It extends the LLDB debugger wit… | 52 | 9178 | active |
| gorhom/react-native-bottom-sheet A performant, fully configurable interactive bottom sheet component library for React Native, built on Reanimated and Gesture Handler. It s… | 79 | 9105 | active |
| lysine-dev/okio Okio is a modern I/O library for Kotlin Multiplatform, Java, and Android that complements java.io and java.nio with ByteString, Buffer, Sou… | 77 | 9053 | stable |
| kivy/python-for-android python-for-android (p4a) is a command-line development tool that cross-compiles the Python interpreter and packages Python applications int… | 80 | 8936 | active |
| toly1994328/FlutterUnit FlutterUnit is a cross-platform Flutter experience app that lets users explore and interact with Flutter widgets, layouts, painting, and an… | 93 | 8847 | active |
| gorush Gorush is a push notification micro server written in Go using the Gin framework. It exposes a REST API and CLI for sending notifications t… | 85 | 8779 | active |
| GRDB GRDB.swift is a Swift toolkit for working with SQLite databases, focused on application development. It provides record persistence, type-s… | 92 | 8688 | stable |
| kean/Nuke Nuke is a Swift image loading and caching framework for Apple platforms, providing an ImagePipeline for fetching, processing, and displayin… | 96 | 8681 | stable |
| founded-labs/react-native-reusables React Native Reusables brings the shadcn/ui component collection to React Native, built on Nativewind and Radix UI primitives. It provides … | 83 | 8680 | active |
| react-native-image-picker/react-native-image-picker A React Native module that lets apps select photos and videos from the device library or capture them directly with the camera using native… | 63 | 8633 | active |
| Shopify/react-native-skia A React Native library that brings the Skia 2D graphics engine to mobile apps, enabling high-performance drawing, rendering, and animation.… | 93 | 8611 | active |
| Tencent/Hippy Hippy is a cross-platform development framework by Tencent that lets developers write once and run on iOS, Android, and Web using familiar … | 82 | 8564 | active |
| Epoxy Epoxy is an Android library from Airbnb for building complex RecyclerView screens with multiple view types. It generates models from custom… | 62 | 8550 | stable |
| reactiveui/ReactiveUI ReactiveUI is a composable, functional reactive model-view-viewmodel (MVVM) framework for all .NET platforms, built on Reactive Extensions.… | 93 | 8540 | stable |
| mrousavy/react-native-mmkv A React Native library providing fast, synchronous key/value storage backed by Tencent's MMKV C++ framework via JSI and Nitro Modules. It s… | 93 | 8519 | stable |
| CoderMJLee/MJExtension MJExtension is a lightweight Objective-C framework for converting between JSON/dictionaries and model objects without requiring models to i… | 23 | 8484 | stable |
| DImuthuUpe/AndroidPdfViewer An Android library for displaying PDF documents in apps, built on PdfiumAndroid for decoding. It supports animations, gestures, zoom, and d… | 52 | 8479 | active |
| davidjerleke/embla-carousel Embla Carousel is a lightweight, dependency-free carousel/slider library written in TypeScript with fluid motion and precise touch swiping.… | 79 | 8439 | stable |
| DylanVann/react-native-fast-image FastImage is a performant drop-in replacement for React Native's built-in Image component that aggressively caches remote images via SDWebI… | 96 | 8415 | stable |
| openatx/uiautomator2 A Python library that wraps Android's UiAutomator framework, exposing device automation capabilities over HTTP so scripts can control Andro… | 93 | 8406 | active |
| Pokedex A Pokedex Android app demonstrating modern Android development with Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), Material Motion, and… | 67 | 8362 | active |
| duixcom/Duix-Mobile Duix Mobile is an open-source SDK for building real-time interactive AI avatars (digital humans) that run on-device on Android, iOS, tablet… | 63 | 8267 | active |