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 |
|---|---|---|---|
| Flutter Flutter is an open‑source UI toolkit for building natively compiled applications from a single Dart codebase. It supports mobile, web, desk… | 67 | 180115 | active |
| Tauri Tauri is a Rust-based framework for building tiny, fast, and secure native desktop and mobile applications with any web frontend. It bundle… | 93 | 111490 | stable |
| Angular Angular is a full-featured, opinionated web framework for building scalable mobile and desktop web applications using TypeScript. It provid… | 94 | 101014 | active |
| Termux Termux is an Android terminal emulator that provides a full Linux environment on mobile devices. It includes a package manager (apt) and su… | 73 | 61683 | active |
| Kotlin Kotlin is a statically typed programming language developed by JetBrains that compiles to JVM bytecode, JavaScript, WebAssembly, and native… | 95 | 53481 | stable |
| Ionic Framework Ionic is an open‑source UI toolkit for building high‑quality mobile, desktop, and progressive web apps using web technologies. It provides … | 95 | 52702 | active |
| lysine-dev/okhttp OkHttp is a meticulous HTTP client library for the JVM, Android, and GraalVM, written in Kotlin. It provides efficient HTTP/2 and HTTP/1.1 … | 77 | 47090 | stable |
| lysine-dev/retrofit Retrofit is a type-safe HTTP client for Android and the JVM that turns REST APIs into Java or Kotlin interfaces using annotations. It gener… | 79 | 43934 | stable |
| GKD GKD is an Android application that automates screen taps using Accessibility services, advanced selectors, and subscription rules. It lets … | 89 | 42843 | active |
| Alamofire Alamofire is an elegant HTTP networking library for Swift built on top of URLSession, providing chainable request/response handling, parame… | 92 | 42405 | stable |
| fastlane fastlane is an open‑source command‑line tool written in Ruby that automates building, testing, and releasing iOS and Android apps. It provi… | 99 | 42244 | active |
| Swiper Swiper is a free, open-source mobile touch slider/carousel library with hardware-accelerated transitions and native-like touch behavior. It… | 94 | 41902 | stable |
| Swiper Swiper is a modern, modular JavaScript library for creating touch-enabled sliders and carousels. It works across browsers and integrates wi… | 94 | 41902 | active |
| uni-app uni-app is a cross‑platform development framework built on Vue.js that lets you write a single codebase and deploy to iOS, Android, web, an… | 77 | 41610 | active |
| uni-app uni-app is a cross-platform framework from DCloud that uses Vue.js to build applications from a single codebase targeting iOS, Android, Har… | 77 | 41610 | active |
| styled-components styled-components is a CSS-in-JS library for React that lets you write actual CSS in tagged template literals attached to components. It su… | 95 | 41101 | active |
| Dioxus Dioxus is a Rust‑based fullstack framework that lets you write a single codebase for web, desktop, and mobile applications. It provides a v… | 95 | 39363 | active |
| MPAndroidChart MPAndroidChart is an Android library that provides a wide range of chart types and interactive features. It enables developers to embed lin… | 84 | 38170 | active |
| Taro Taro is an open cross-platform, cross-framework solution for building applications that run on WeChat/JD/Baidu/Alipay/ByteDance/QQ mini-pro… | 93 | 37687 | active |
| Taro Taro is an open‑source cross‑platform framework that lets developers write a single codebase using React, Vue or Nerv and compile it to WeC… | 93 | 37687 | active |
| google-ai-edge/mediapipe MediaPipe is an open‑source framework that provides cross‑platform, customizable machine‑learning pipelines for live and streaming media. I… | 95 | 37288 | active |
| bumptech/glide Glide is a fast and efficient image loading and media management library for Android that wraps media decoding, memory and disk caching, an… | 94 | 35014 | stable |
| jaredpalmer/formik Formik is a popular open-source form library for React and React Native that manages form state, validation, and submission. It provides de… | 56 | 34305 | stable |
| AndroidUtilCode AndroidUtilCode is a comprehensive Java library that provides a wide range of utility functions for Android development. It bundles common … | 23 | 33618 | active |
| AndroidUtilCode AndroidUtilCode is a powerful, easy-to-use Android utility library that encapsulates commonly used functions in Android development, split … | 23 | 33618 | stable |
| QtScrcpy QtScrcpy is a cross‑platform desktop application that mirrors and controls Android devices in real time over USB or network. It provides a … | 93 | 32281 | active |
| QtScrcpy QtScrcpy is a cross-platform desktop application for displaying and controlling Android devices in real time over USB or network, built on … | 93 | 32281 | active |
| Avalonia Avalonia is an open‑source, cross‑platform UI framework for .NET that lets you build desktop, mobile and WebAssembly applications with C# a… | 98 | 31626 | active |
| heroui-inc/heroui HeroUI is an open‑source React component library built with Tailwind CSS v4 and React Aria. It provides a large set of accessible, customiz… | 94 | 30946 | active |
| DrKLO/Telegram The official open-source code for the Telegram messenger app on Android, written in Java. It allows developers to build their own Telegram … | 66 | 30055 | active |
| Fyne Fyne is an open‑source UI toolkit written in Go that lets developers build native desktop and mobile applications from a single codebase. I… | 95 | 28750 | active |
| pppscn/SmsForwarder SmsForwarder is an Android application that monitors SMS, calls, and app notifications and forwards them to various services like DingTalk,… | 75 | 28352 | active |
| ChartsOrg/Charts DGCharts (formerly Charts) is a Swift charting library for iOS, tvOS, and macOS, ported from the popular Android library MPAndroidChart. It… | 51 | 27987 | stable |
| WeUI WeUI is a WeChat-like UI framework officially designed by the WeChat Design Team for WeChat web development. It provides standardized mobil… | 68 | 27437 | stable |
| Quasar Framework Quasar is a cross‑platform Vue.js framework for building high‑performance user interfaces. It lets you create SPA, SSR, SSG, PWA, mobile, d… | 93 | 27215 | active |
| Lottie Lottie is a family of libraries by Airbnb that parses Adobe After Effects animations exported as JSON via the Bodymovin plugin and renders … | 84 | 26894 | stable |
| google/flatbuffers FlatBuffers is Google's cross-platform, memory-efficient serialization library that stores data in a binary format you can read directly wi… | 80 | 26561 | stable |
| zai-org/Open-AutoGLM Open-AutoGLM is an open phone agent model and framework built on AutoGLM that understands phone screens multimodally and automates Android … | 45 | 26342 | active |
| Apktool Apktool is a Java‑based command‑line utility for reverse engineering Android APK files. It can decode resources, decompile dex code to smal… | 90 | 25958 | active |
| React Native Elements React Native Elements is a cross‑platform UI toolkit for building mobile apps with React Native. It provides a collection of ready‑made, th… | 63 | 25869 | active |
| NativeScript NativeScript is an open‑source framework that lets you build native iOS, Android and visionOS apps using JavaScript or TypeScript. It provi… | 96 | 25652 | active |
| SDWebImage SDWebImage is an asynchronous image downloader and caching library for Apple platforms, provided as categories on UIImageView, UIButton, an… | 70 | 25628 | stable |
| scwang90/SmartRefreshLayout SmartRefreshLayout is an Android UI library that provides a highly customizable pull‑to‑refresh and load‑more layout. It supports multiple … | 34 | 25114 | active |
| greenrobot/EventBus EventBus is a lightweight publish/subscribe event bus for Android and Java. It enables decoupled communication between components such as A… | 23 | 24688 | active |
| ReactiveX/RxSwift RxSwift is the Swift-specific implementation of the Reactive Extensions (Rx) standard, providing Observable streams for composing asynchron… | 80 | 24639 | stable |
| CymChad/BaseRecyclerViewAdapterHelper BaseRecyclerViewAdapterHelper (BRVAH) is an Android library that provides a powerful and flexible RecyclerView adapter framework. It simpli… | 86 | 24570 | active |
| React Navigation React Navigation is a JavaScript library that provides routing and navigation primitives for React Native and web applications. It offers a… | 92 | 24508 | active |
| React Navigation React Navigation is a routing and navigation library for React Native and Web apps, providing navigators such as stacks, tabs, and drawers … | 92 | 24508 | active |
| onevcat/Kingfisher Kingfisher is a pure-Swift library for asynchronously downloading and caching remote images, with a multi-layer memory and disk cache and b… | 97 | 24402 | stable |
| Vant Vant is a lightweight, customizable Vue UI component library for mobile web apps, offering 80+ high-quality components with support for Vue… | 97 | 24387 | stable |
| Happy Happy is a mobile, web, and desktop client for remotely controlling Claude Code and Codex coding agents from anywhere. It wraps the local C… | 85 | 24200 | active |
| slint-ui/slint Slint is an open‑source declarative GUI toolkit that lets you design user interfaces in a simple .slint markup language. It compiles the UI… | 93 | 24003 | active |
| Tencent/ncnn ncnn is a high-performance neural network inference framework written in C++ and optimized for mobile, embedded, and desktop deployment. It… | 83 | 23907 | stable |
| android/compose-samples Official Jetpack Compose sample repository containing a collection of Android Studio projects that demonstrate UI patterns, theming, naviga… | 91 | 23498 | active |
| .NET MAUI .NET MAUI is a cross‑platform UI framework that lets developers build native mobile and desktop applications using a single C# and XAML cod… | 98 | 23324 | active |
| .NET MAUI .NET MAUI is Microsoft's cross-platform framework for building native mobile and desktop applications with C# and XAML from a single shared… | 98 | 23324 | active |
| SwiftyJSON SwiftyJSON is a Swift library that simplifies parsing and manipulating JSON data with convenient subscript access and automatic optional ha… | 63 | 22939 | stable |
| HeroTransitions/Hero Hero is a Swift library for building iOS and tvOS view controller transitions with a declarative API layered on top of UIKit's transition s… | 23 | 22490 | stable |
| opa334/TrollStore TrollStore is a permanently signed jailed iOS app that exploits an AMFI/CoreTrust bug to install any IPA with arbitrary entitlements and ro… | 63 | 22205 | active |
| Appium Appium is an open‑source automation framework that enables UI testing of native, hybrid, mobile web and desktop applications. It implements… | 94 | 22094 | active |
| MobSF/Mobile-Security-Framework-MobSF MobSF is an automated all-in-one mobile application security testing framework for Android, iOS, and Windows Mobile apps. It performs stati… | 94 | 21980 | active |
| android/nowinandroid Now in Android is a fully functional Android news app built entirely with Kotlin and Jetpack Compose, demonstrating official Android archit… | 68 | 21939 | active |
| wechat-app-mall WeChat App Mall is a full‑featured open‑source e‑commerce solution for WeChat mini‑programs, including product listings, cart, order manage… | 87 | 21850 | active |
| wechat-app-mall A long-maintained open-source WeChat mini-program shopping mall (micro-store) template written in JavaScript. It provides a ready-made stor… | 87 | 21850 | active |
| CarGuo/GSYVideoPlayer A comprehensive Android video player library that wraps IJKPlayer, Media3 (ExoPlayer), MediaPlayer, and AliPlayer behind a unified API. It … | 96 | 21507 | active |
| iSH iSH is an iOS application that provides a Linux shell environment using a usermode x86 emulator. It lets you run typical Linux command‑line… | 86 | 20592 | active |
| Obtainium Obtainium is an Android application that checks for updates directly from source repositories and downloads the latest APKs. It supports ma… | 95 | 20509 | active |
| didi/DoKit DoKit (DoraemonKit) is an efficiency platform for the full lifecycle of pan-frontend product development, offering in-app debug toolkits fo… | 79 | 20418 | active |
| SnapKit/SnapKit SnapKit is a Swift DSL that makes Auto Layout constraint creation simple and expressive on iOS, macOS, and tvOS. It provides a type-safe, c… | 74 | 20347 | stable |
| Universal Android Debloater Universal Android Debloater is a cross‑platform graphical application written in Rust that uses ADB to uninstall or disable unwanted system… | 23 | 20010 | active |
| infinitered/ignite Ignite is a battle‑tested React Native boilerplate that includes a CLI, generators, and a curated set of libraries. It provides a ready‑to‑… | 79 | 19942 | active |
| ReactiveCocoa ReactiveCocoa provides reactive extensions to Apple's Cocoa frameworks, built on top of ReactiveSwift's composable streams-of-values-over-t… | 38 | 19804 | active |
| afollestad/material-dialogs Material Dialogs is a Kotlin library that provides a beautiful, fluid, and extensible API for creating dialogs on Android. It includes core… | 10 | 19544 | active |
| SimpleX SimpleX Chat is an open‑source messenger that operates without any user identifiers, providing 100 % private, end‑to‑end encrypted communic… | 96 | 19495 | active |
| Compose Multiplatform Compose Multiplatform is a declarative UI framework for Kotlin that enables sharing UI code across Android, iOS, desktop, and web platforms… | 100 | 19429 | active |
| Compose Multiplatform Compose Multiplatform is a declarative UI framework by JetBrains, based on Jetpack Compose, for sharing UI code across Android, iOS, deskto… | 100 | 19429 | stable |
| kivy/kivy Kivy is an open-source Python UI framework for building cross-platform GUI applications from a single codebase. It is built on OpenGL ES 2.… | 68 | 19028 | stable |
| react/yoga Yoga is a high‑performance, embeddable Flexbox layout engine written in C++. It provides a C API and language bindings so it can be used fr… | 77 | 18920 | active |
| Gradle Build Tool Gradle is an open-source build automation tool with declarative DSLs in Kotlin and Groovy, incremental builds, build caching, and a rich pl… | 99 | 18897 | stable |
| Gradle Build Tool Gradle is an open‑source, high‑performance build automation system that uses a declarative DSL in Groovy or Kotlin. It supports Java, Kotli… | 99 | 18897 | active |
| Baseflow/PhotoView PhotoView is an Android library that provides a drop‑in ImageView with built‑in pinch‑to‑zoom, double‑tap zoom and smooth scrolling. It int… | 23 | 18804 | stable |
| Framework7 Framework7 is an open‑source HTML framework for building iOS, Android, and desktop apps with a native look and feel. It provides a rich set… | 98 | 18765 | active |
| Framework7 Framework7 is a free, open-source HTML framework for building mobile, desktop, and web apps with native iOS and Android (Material Design) l… | 98 | 18765 | stable |
| Tencent/MMKV MMKV is a high‑performance, small‑footprint key‑value storage library originally built for WeChat. It uses memory‑mapped files and protobuf… | 94 | 18754 | active |
| WSABuilds WSABuilds provides prebuilt Windows Subsystem for Android binaries for Windows 10 and 11, optionally bundled with Google Play Store and roo… | 95 | 18518 | active |
| google/libphonenumber Google's multi-language (Java, C++, JavaScript) library for parsing, formatting, and validating international phone numbers for all countri… | 98 | 18316 | stable |
| oblador/react-native-vector-icons A React Native library providing customizable vector icons from popular icon sets like FontAwesome, Ionicons, and Material Design. Icons ca… | 91 | 17918 | stable |
| Tencent/mars Mars is a cross-platform network and infrastructure component library developed by Tencent's WeChat team, comprising STN (signaling/network… | 38 | 17659 | stable |
| Flet Flet is a Python framework for building realtime web, mobile, and desktop applications entirely in Python, using Flutter to render the UI. … | 99 | 17380 | active |
| lottie-react-native/lottie-react-native A React Native library that renders Lottie animations (Adobe After Effects animations exported as JSON via Bodymovin) natively on iOS, Andr… | 97 | 17209 | stable |
| facebook/fresco Fresco is Facebook's Android library for loading, displaying, and managing images in mobile applications. It handles the full image pipelin… | 94 | 17152 | stable |
| Capacitor Capacitor is an open-source cross-platform native runtime by the Ionic team that lets developers run web apps (JavaScript, HTML, CSS) nativ… | 99 | 16880 | stable |
| hackiftekhar/IQKeyboardManager IQKeyboardManager is a codeless drop-in iOS library that prevents the on-screen keyboard from covering UITextField and UITextView inputs. I… | 91 | 16617 | active |
| ustbhuangyi/better-scroll BetterScroll is a dependency-free JavaScript library for smooth, momentum-based scrolling on mobile web (with PC support), inspired by iScr… | 23 | 16449 | active |
| Snapchat/Valdi Valdi is a cross-platform UI framework from Snap that compiles declarative TypeScript UI code directly to native views on iOS, Android, and… | 79 | 16374 | active |
| react-native-maps/react-native-maps A React Native MapView component library providing declarative map rendering for iOS and Android. It supports markers, polygons, polylines,… | 92 | 16000 | active |
| budtmo/docker-android Docker-Android is a Docker image that runs Android emulators with configurable device profiles, noVNC screen viewing, log sharing, and vide… | 97 | 15950 | active |
| jdg/MBProgressHUD MBProgressHUD is a widely-used Objective-C library for displaying translucent heads-up display (HUD) overlays with progress indicators, spi… | 32 | 15899 | stable |
| Maestro Maestro is an open-source end-to-end UI testing framework for Android, iOS, and web apps that uses human-readable YAML flows interpreted at… | 95 | 15739 | active |
| organicmaps/organicmaps Organic Maps is a free, open-source, privacy-first offline maps and GPS navigation app for Android and iOS built on OpenStreetMap data. It … | 98 | 15594 | active |
page 1 / 46 next →