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 |
|---|---|---|---|
| exyte/PopupView A SwiftUI library for displaying toasts, alerts, popups, sheets, and floaters in iOS apps. It provides customizable popup presentation buil… | 76 | 4062 | active |
| KieronQuinn/TapTap Tap, Tap is an Android app that ports the Pixel's double-tap-on-back gesture to any Android 7.0+ device with an accelerometer and gyroscope… | 23 | 4053 | active |
| JohnEstropia/CoreStore CoreStore is a Swift library that wraps Apple's Core Data framework with a type-safe, elegant API. It provides safe transactions, migration… | 66 | 4049 | active |
| google/bundletool Bundletool is Google's command-line tool for building, manipulating, and testing Android App Bundles (.aab) and Android SDK Bundles. It can… | 57 | 4044 | active |
| apollographql/apollo-ios Apollo iOS is a strongly-typed, caching GraphQL client for Swift, supporting iOS, macOS, watchOS, tvOS, and visionOS. It provides code gene… | 94 | 4037 | stable |
| xcpretty/xcpretty xcpretty is a fast, flexible command-line formatter for xcodebuild output, written in Ruby and distributed as a gem. It pipes raw xcodebuil… | 34 | 4034 | stable |
| airyland/vux VUX is a mobile UI component library for Vue 2 based on the WeUI design language, targeting WeChat-style mobile web apps. It provides a set… | 61 | 17456 | maintenance |
| straight-tamago/misaka26 A macOS application that customizes iOS/iPadOS devices (16.0-26.1) by exploiting the bug used by TrollRestore to modify MobileGestalt and s… | 42 | 4030 | active |
| pinterest/PINRemoteImage PINRemoteImage is a thread-safe, high-performance image downloading, processing, and caching library for iOS, written in Objective-C. It de… | 66 | 4026 | stable |
| isar/isar Isar is an extremely fast, fully asynchronous NoSQL database library for Flutter and Dart. It supports cross-platform persistence on iOS, A… | 31 | 4022 | active |
| OpenFlutter/flutter_screenutil A Flutter library for adapting screen and font sizes so UI layouts render reasonably across different device screen sizes. It provides util… | 32 | 4019 | active |
| skydoves/Balloon Balloon is a Kotlin library for creating fully customizable tooltips and popups on Android, with arrow positioning, rich animations, and ov… | 97 | 4009 | stable |
| BoxFactura/pulltorefresh.js A small, dependency-free JavaScript library that adds pull-to-refresh functionality to web apps without requiring any markup changes. It is… | 48 | 4000 | stable |
| EhPanda-Team/EhPanda EhPanda is an unofficial iOS/iPadOS client app for browsing E-Hentai, built with SwiftUI and the Swift Composable Architecture. It is distr… | 94 | 3992 | active |
| picoe/Eto Eto.Forms is a cross-platform GUI framework for .NET that lets you build desktop (and eventually mobile) applications with a single UI code… | 95 | 3978 | active |
| apollographql/apollo-kotlin Apollo Kotlin is a strongly-typed, caching GraphQL client for JVM, Android, and Kotlin Multiplatform targets. It provides code generation f… | 97 | 3977 | active |
| JeremyLiao/LiveEventBus LiveEventBus is an Android event bus library built on LiveData that provides lifecycle-aware message passing. It supports sticky events, de… | 32 | 3977 | stable |
| thebaselab/codeapp Code App is a desktop-class code editor for iPadOS built with SwiftUI and the Monaco editor, featuring Git integration, an embedded termina… | 85 | 3969 | active |
| holzschu/a-shell a-Shell is a Unix-like terminal application for iOS and iPadOS with support for multiple windows, each with its own context, history, and a… | 67 | 3964 | active |
| iqiyi/xCrash xCrash is an Android library that captures Java crashes, native crashes, and ANRs, generating tombstone files with detailed process, thread… | 32 | 3954 | active |
| matthewhudson/current-device A lightweight JavaScript/TypeScript library that detects the device's operating system, type (mobile/tablet/desktop), and orientation, expo… | 98 | 3923 | active |
| MvvmCross MvvmCross is an opinionated cross-platform MVVM framework for the .NET ecosystem, supporting Android, iOS, MacCatalyst, tvOS, macOS, WinUI,… | 77 | 3920 | stable |
| WordPress Mobile Apps The official open-source WordPress mobile apps for iOS and Android, letting users manage and publish to WordPress sites from their phones. … | 99 | 3905 | active |
| bluelinelabs/Conductor Conductor is a small, full-featured Android framework for building View-based applications without Fragments. It wraps standard Android Vie… | 51 | 3898 | stable |
| react-native-share/react-native-share A React Native library that lets apps share messages, files, and base64 data with other apps via native share intents on iOS, Android, and … | 88 | 3895 | active |
| JavaNoober/BackgroundLibrary An Android library that lets developers generate shape and selector drawables directly via XML tag attributes (bl_*) on views, eliminating … | 80 | 3888 | active |
| vipulasri/Timeline-View A highly customizable Android library for creating timeline-based UIs, available for both Android Views and Jetpack Compose. It supports ve… | 34 | 3886 | stable |
| Toast for iOS Toast for iOS is an Objective-C category that adds toast notification methods to the UIView class, allowing developers to show lightweight … | 32 | 3881 | stable |
| margelo/react-native-blur A React Native component library providing blur and vibrancy effects, wrapping UIVisualEffectView on iOS and BlurView on Android. It suppor… | 56 | 3880 | active |
| mikepenz/FastAdapter FastAdapter is a Kotlin library that simplifies building RecyclerView adapters on Android, handling item views, click listeners, selection,… | 53 | 3878 | active |
| skydoves/chatgpt-android An open-source Android chatbot application demonstrating OpenAI's ChatGPT chat API integration, built with Jetpack Compose and Stream Chat … | 46 | 3872 | active |
| ax/apk.sh A Bash script that automates Android APK reverse engineering tasks such as pulling, decoding, rebuilding, and patching APKs. It wraps apkto… | 66 | 3840 | active |
| ElemeFE/mint-ui Mint UI is a collection of mobile-optimized UI components for Vue 2.0, published as the npm package mint-ui. It supports full or per-compon… | 23 | 16431 | maintenance |
| cesarferreira/dryrun dryrun is a Ruby gem CLI tool that clones any Android library's GitHub repository, builds its demo project with Gradle, and installs it on … | 41 | 3788 | active |
| apache/cordova-android Apache Cordova Android is the Android platform layer of Apache Cordova, an open-source mobile development framework that packages HTML, CSS… | 83 | 3787 | active |
| artsy/eigen Eigen is Artsy's official mobile app for iOS and Android, providing access to the world's largest online art marketplace. It is a productio… | 99 | 3781 | active |
| nickbutcher/plaid Plaid is an Android app that aggregates design news and inspiration from sources like Dribbble and Product Hunt while showcasing Material D… | 32 | 16174 | maintenance |
| flutter_inappwebview A Flutter plugin for embedding inline WebView widgets, running headless WebViews, and opening in-app browser windows (Chrome Custom Tabs / … | 56 | 3779 | active |
| BannerViewPager An Android banner/carousel library built on ViewPager2 that supports looping, multi-page layouts, and customizable indicators. It lets deve… | 63 | 3778 | active |
| slackhq/PanModal PanModal is a Swift library from Slack for presenting customizable bottom sheet modals on iOS. It supports any UIViewController and provide… | 10 | 3774 | stable |
| kirillzyusko/react-native-keyboard-controller A React Native library that provides a unified keyboard management API working identically on iOS and Android. It maps keyboard movement to… | 95 | 3748 | stable |
| software-mansion/react-native-screens React Native Screens exposes native navigation container components (like native screen stacks and fragments) to React Native apps. It is d… | 100 | 3740 | stable |
| lihangleo2/ShadowLayout An Android layout library that wraps any view to provide fully customizable shadows (color, offset, blur, corner radius, per-side hiding) a… | 64 | 3736 | active |
| doublesymmetry/react-native-track-player A React Native audio player library built on the New Architecture (JSI/TurboModules) providing background playback, queue management, cachi… | 98 | 3709 | active |
| 语燕输入法 (YuyanIme) YuyanIme is a Chinese input method app for Android built on the Rime engine, supporting full pinyin, T9 nine-key, double pinyin, handwritin… | 83 | 3701 | active |
| PierfrancescoSoffritti/android-youtube-player A stable, customizable open-source YouTube player library for Android, providing a simple View that wraps the IFrame Player API inside a We… | 62 | 3699 | stable |
| heroui-inc/heroui-native HeroUI Native is an open-source React Native UI component library built on Tailwind CSS v4 via Uniwind, offering animated, accessible, and … | 84 | 3686 | active |
| FluidGroup/Brightroom Brightroom is a Swift library for building composable, customizable photo editing UIs on iOS, backed by Core Image and Metal for GPU-accele… | 93 | 3680 | active |
| ProGuard ProGuard is a free shrinker, optimizer, obfuscator, and preverifier for Java bytecode. It removes unused code, optimizes bytecode, and rena… | 85 | 3676 | active |
| ra1028/DifferenceKit DifferenceKit is a Swift framework implementing a fast O(n) diffing algorithm based on Paul Heckel's technique for Swift collections. It co… | 59 | 3668 | stable |
| AvdLee/SwiftUI-Agent-Skill A packaged Agent Skill that adds expert SwiftUI best-practices guidance to AI coding tools like Claude Code, Cursor, and Codex. It provides… | 82 | 3666 | active |
| oblador/react-native-progress A React Native component library providing progress indicators and spinners, including bars, pies, circles, and circle snails, built on Rea… | 23 | 3665 | stable |
| meliorence/react-native-render-html A pure JavaScript React Native component that renders HTML content into 100% native views on iOS, Android, and other platforms. It supports… | 10 | 3659 | stable |
| Lessica/TrollFools TrollFools is an iOS application for TrollStore that performs in-place tweak injection into installed apps using insert_dylib and ChOma. It… | 91 | 3656 | active |
| guolindev/PermissionX PermissionX is an open-source Android library written in Kotlin that simplifies requesting and handling Android runtime permissions. It sup… | 32 | 3655 | stable |
| SimpleMobileTools/Simple-Calendar Simple Calendar is a free, open-source, offline-first calendar app for Android with events, tasks, reminders, customizable colors, and home… | 23 | 3652 | stable |
| huburt-Hu/NewbieGuide An Android library for quickly adding newbie onboarding guide overlays with highlight effects via concise chained calls. It automatically t… | 23 | 3644 | stable |
| emilbaehr/automatic-app-landing-page A Jekyll theme that automatically generates and deploys a landing page website for iOS mobile apps on GitHub Pages. Users configure everyth… | 74 | 3630 | stable |
| anggrayudi/android-hidden-api A library and tooling project that provides access to Android hidden APIs (com.android.internal and @hide members) via a custom android.jar… | 61 | 3624 | active |
| react-native-community/hooks A library that wraps React Native's asynchronous and platform APIs (app state, keyboard, back handler, device orientation, accessibility in… | 77 | 3622 | stable |
| googlemaps/android-maps-utils An open-source Kotlin utility library extending the Google Maps SDK for Android with features like marker clustering, heatmaps, KML/GeoJSON… | 98 | 3620 | stable |
| tommybuonomo/dotsindicator An Android library that renders animated dots indicators for ViewPagers and Jetpack Compose pagers. It supports four indicator styles (Shif… | 74 | 3603 | stable |
| hegaojian/JetpackMvvm JetpackMvvm is an Android MVVM rapid development framework built on Jetpack architecture components (ViewModel, LiveData, Kotlin Flow, Repo… | 58 | 3577 | active |
| Carthage Carthage is a decentralized dependency manager for Cocoa (iOS, macOS, tvOS, watchOS) projects written in Swift. It builds dependencies into… | 38 | 15145 | maintenance |
| JetBrains/kotlinconf-app The official KotlinConf conference application by JetBrains, built with Kotlin Multiplatform and Compose Multiplatform to share UI code acr… | 77 | 3573 | active |
| Tencent-TDS/KuiklyUI KuiklyUI is a Kotlin Multiplatform UI framework from Tencent TDS that lets developers build apps with one codebase targeting Android, iOS, … | 87 | 3570 | active |
| KieronQuinn/Smartspacer Smartspacer is a customisable Android widget that replaces or upgrades the built-in At a Glance/Smartspace on Pixel devices without root. I… | 95 | 3569 | active |
| react-native-google-signin/google-signin A React Native library providing Google Sign-In (OAuth2) authentication for Android and iOS apps, including Expo support. It wraps the nati… | 92 | 3554 | active |
| dariuszseweryn/RxAndroidBle RxAndroidBle is an Android Bluetooth Low Energy library that wraps Android's BLE APIs into RxJava reactive observables. It handles asynchro… | 30 | 3542 | active |
| zzanehip/The-OldOS-Project OldOS is an open-source iOS app that recreates the look and feel of iOS 4 in SwiftUI, with many functional apps like iPod, Maps, Safari, an… | 81 | 3538 | active |
| johncarl81/parceler Parceler is a Java annotation processor that generates Android Parcelable boilerplate code for POJOs annotated with @Parcel. It eliminates … | 70 | 3527 | stable |
| Shubham0812/SwiftUI-Animations A curated collection of 25+ custom SwiftUI animations and Metal shaders, including loaders, toggles, and interactive UI components for iOS … | 72 | 3525 | active |
| Neamar/KISS KISS is a lightning-fast, open-source Android launcher under 250kb that replaces the home screen with a simple search bar. Users type the f… | 83 | 3517 | stable |
| getActivity/Toaster Toaster is an Android toast framework written in Java that fixes common Toast problems such as display failures on Android 11+ and backgrou… | 94 | 3514 | active |
| cruisediary/Pastel Pastel is a Swift library that provides Instagram-style animated gradient backgrounds for iOS apps. It supports both SwiftUI and UIKit with… | 62 | 3514 | active |
| CocoaPods CocoaPods is the dependency manager for Swift and Objective-C Cocoa projects, resolving dependencies declared in a Podfile, fetching source… | 87 | 14830 | maintenance |
| sunniejs/vue-h5-template A Vue 3 + Vite + TypeScript mobile H5 scaffold/boilerplate integrating Vant, NutUI, and Varlet UI libraries with Pinia, viewport-based adap… | 76 | 3491 | active |
| krzysztofzablocki/Inject Inject is a Swift library that enables hot reloading for iOS, macOS, and SwiftUI/UIKit applications by wrapping InjectionIII. A single line… | 66 | 3487 | active |
| twbs/ratchet Ratchet is a CSS and JavaScript component framework from the Bootstrap family for building mobile app prototypes with simple HTML, CSS, and… | 24 | 14709 | maintenance |
| oblador/react-native-keychain A React Native library providing access to the iOS Keychain and Android Keystore for securely storing credentials such as passwords, tokens… | 66 | 3477 | stable |
| rechsteiner/Parchment Parchment is a Swift library providing a customizable paging view controller for iOS with a flexible menu indicator built on UICollectionVi… | 23 | 3465 | stable |
| Wikipedia iOS App The official Wikipedia iOS application developed by the Wikimedia Foundation, written in Swift and Objective-C. It provides mobile access t… | 99 | 3459 | active |
| rubensousa/PreviewSeekBar An Android UI library providing a SeekBar that shows a preview (e.g., video thumbnails) while scrubbing, as seen in Google Play Movies. It … | 23 | 3457 | stable |
| dotintent/react-native-ble-plx A React Native library for Bluetooth Low Energy (BLE) communication on iOS and Android. It supports scanning, connecting, service/character… | 59 | 3443 | active |
| alibaba/ARouter ARouter is an Android routing framework from Alibaba that helps decouple navigation between pages and modules in componentized apps. It sup… | 66 | 14453 | maintenance |
| claration/Impactor Impactor is an open-source, cross-platform GUI application for signing and sideloading IPA apps onto iOS, iPadOS, and tvOS devices using an… | 82 | 3435 | active |
| FaridSafi/react-native-gifted-chat A React Native and Web chat UI component library providing a fully customizable message interface with features like typing indicators, qui… | 92 | 14439 | maintenance |
| dohooo/react-native-reanimated-carousel A performant, customizable carousel/swiper component for React Native built on Reanimated and Gesture Handler, supporting iOS, Android, and… | 99 | 3432 | active |
| ReactiveX/rxdart RxDart is the ReactiveX implementation for Dart, providing observable streams and composable operators on top of native Dart Streams. It in… | 58 | 3432 | active |
| LianjiaTech/bruno Bruno is an enterprise-class Flutter UI component library extracted from real mobile products, offering high-quality out-of-the-box widgets… | 23 | 3431 | active |
| LegendApp/legend-list Legend List is a high-performance, pure-TypeScript list component for React Native and React, serving as a drop-in replacement for FlatList… | 89 | 3430 | active |
| Shopify/restyle Restyle is a type-enforced styling system for building UI components in React Native with TypeScript, focused on themability and design-sys… | 66 | 3424 | stable |
| malcommac/SwiftLocation SwiftLocation is a lightweight Swift wrapper around Apple's CoreLocation framework built on the async/await concurrency model. It replaces … | 23 | 3423 | active |
| callstack/react-native-testing-library React Native Testing Library is a TypeScript library providing simple and complete testing utilities for React Native components, built on … | 98 | 3420 | active |
| Store Store5 is a Kotlin Multiplatform library that provides a unified architecture for fetching, caching, and updating data across network, memo… | 87 | 3418 | active |
| HXPhotoPicker A Swift library for iOS providing a customizable photo/video picker supporting Live Photos, GIFs, iCloud downloads, and built-in image and … | 69 | 3417 | active |
| freshOS/Stevia Stevia is a Swift DSL library that makes iOS Auto Layout code concise and readable, offering visual, chainable, and equation-based APIs tha… | 42 | 3413 | active |
| google/volley Volley is Google's HTTP networking library for Android that simplifies and speeds up network requests in mobile apps. It provides automatic… | 82 | 3411 | stable |
| marcuswestin/WebViewJavascriptBridge An Objective-C library providing a message bridge between native iOS/OSX code and JavaScript running inside WKWebViews, UIWebViews, and Web… | 32 | 14298 | maintenance |
| tigerAndBull/TABAnimated TABAnimated is an iOS skeleton screen framework that automatically generates loading placeholder animations from existing native views with… | 23 | 3399 | active |