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 |
|---|---|---|---|
| SwiftUICharts SwiftUICharts is a SwiftUI-native charting library for iOS 13+ offering composable, modifier-based APIs for line, bar, and pie charts. Vers… | 59 | 5646 | active |
| react/metro Metro is the JavaScript bundler for React Native, providing fast bundling, a transformer pipeline, and a development server with hot reload… | 96 | 5641 | active |
| kizitonwose/Calendar A highly customizable calendar library for Android (view system via RecyclerView) and Compose Multiplatform (via LazyRow/LazyColumn). It pr… | 80 | 5615 | active |
| TommyLemon/Android-ZBLibrary Android-ZBLibrary is an Android MVP rapid development framework in Java that provides base classes, templates, utility classes, and compreh… | 52 | 5606 | active |
| ZipArchive/ZipArchive SSZipArchive is an Objective-C/Swift utility library for creating and extracting zip archives on Apple platforms (iOS, macOS, tvOS, watchOS… | 41 | 5603 | stable |
| FVM FVM (Flutter Version Management) is a command-line tool for installing, caching, and switching between multiple Flutter SDK versions on a p… | 100 | 5534 | stable |
| liriliri/aya AYA is an open-source Electron desktop application that serves as a GUI wrapper around Android's ADB tool for controlling Android devices. … | 51 | 5524 | active |
| dayanch96/YTLite YouTube Plus (formerly YTLite) is a jailbreak tweak for iOS that enhances the YouTube app with over a hundred customizable options. It adds… | 87 | 5523 | active |
| ComicSparks/jasmine Jasmine is a cross-platform comic browsing and reading application built with Flutter for the UI and Rust for backend services. It supports… | 89 | 5470 | active |
| fzyzcjy/flutter_rust_bridge A binding generator that seamlessly connects Flutter/Dart and Rust, generating all glue code so Rust functions can be called from Dart (and… | 98 | 5451 | stable |
| ReChronoRain/HyperCeiler HyperCeiler is a free, open-source Xposed module that enhances and customizes Xiaomi's HyperOS (and formerly MIUI) system across many built… | 71 | 5443 | active |
| beeware/toga Toga is a Python-native, OS-native GUI toolkit that provides a common Python API for building applications with native widgets on each plat… | 95 | 5415 | active |
| idb idb (iOS Development Bridge) is a command-line tool from Meta for automating iOS Simulators and Devices, consisting of a Swift companion se… | 99 | 5370 | active |
| gluestack-ui gluestack-ui is a copy-pasteable React and React Native component library styled with Tailwind CSS (NativeWind), offering 30+ customizable,… | 86 | 5327 | active |
| Streamyfin Streamyfin is a modern, open-source Jellyfin client for Android and iOS built with Expo (React Native). It provides media streaming, downlo… | 87 | 5293 | active |
| socketio/socket.io-client-swift A Swift client library for connecting iOS, macOS, and other Apple-platform apps to Socket.IO servers. It supports Socket.IO server 2.x thro… | 23 | 5289 | stable |
| rrousselGit/provider A Flutter/Dart package that wraps InheritedWidget to make dependency injection and state management simpler and more reusable. It provides … | 61 | 5251 | stable |
| zhkl0228/unidbg A Java-based framework that emulates Android (and experimentally iOS) native libraries on non-ARM hosts, including JNI, syscalls, and ARM32… | 76 | 5244 | active |
| google-ar/arcore-android-sdk Google's ARCore SDK for Android, providing Java and C APIs for building augmented reality experiences with motion tracking, environmental u… | 90 | 5243 | active |
| MM2-0/Kvaesitso Kvaesitso is a free, open-source, search-focused launcher for Android devices running Android 8.0+. It is built in Kotlin with Jetpack Comp… | 96 | 5150 | active |
| xuexiangjys/XUI XUI is a lightweight Android native UI framework written in Java that provides a comprehensive set of pre-styled UI components such as butt… | 27 | 5080 | stable |
| didi/booster Booster is a lightweight, extensible quality optimization toolkit for mobile applications built as a Gradle plugin. It uses bytecode manipu… | 62 | 5075 | active |
| react-native-async-storage/async-storage An asynchronous, unencrypted, persistent key-value storage library for React Native apps with a Web Storage API-compatible interface. It su… | 90 | 5071 | stable |
| streetcomplete/StreetComplete StreetComplete is an easy-to-use OpenStreetMap editor for Android that finds missing map data nearby and presents it as quest markers on a … | 91 | 5053 | active |
| callstack/agent-device A CLI, MCP server, and typed Node.js API that lets AI coding agents automate, inspect, and verify real mobile and desktop apps. It provides… | 79 | 5051 | active |
| rcbyr/keen-slider Keen-Slider is a lightweight (~5.5KB gzipped), dependency-free TypeScript library for building touch-friendly sliders, carousels, and slide… | 48 | 5021 | stable |
| youlookwhat/CloudReader CloudReader is an open-source Android reading client with a Netease Cloud Music-inspired UI, built with MVVM-DataBinding architecture using… | 58 | 5014 | active |
| react-native-webrtc/react-native-webrtc A WebRTC module for React Native providing peer-to-peer audio/video calling, data channels, and screen capture on Android, iOS, tvOS, and w… | 82 | 4993 | active |
| longitachi/ZLPhotoBrowser A WeChat-style photo/video picker library for iOS written in Swift. It supports selecting photos, videos, GIFs, and Live Photos, with built… | 96 | 4986 | active |
| rubensousa/GravitySnapHelper An Android library providing a SnapHelper that snaps a RecyclerView's items to a chosen edge or center, with a ready-made GravitySnapRecycl… | 59 | 4979 | stable |
| react-native-linear-gradient/react-native-linear-gradient A React Native component that renders linear gradient backgrounds with configurable colors, start/end points, and animation support. It is … | 65 | 4956 | stable |
| react-native-config/react-native-config A React Native library that exposes environment configuration variables from .env files to JavaScript code in mobile apps, following 12-fac… | 94 | 4955 | active |
| TimOliver/TOCropViewController TOCropViewController is an open-source iOS view controller for cropping UIImage objects and performing basic rotations, designed to feel li… | 86 | 4948 | stable |
| Theos Theos is a cross-platform, Make-based build system for creating iOS, macOS, Linux, and Windows programs, originally built for jailbroken iO… | 66 | 4924 | active |
| Swift Agent Skills An agent skill (SwiftUI Pro) that teaches AI coding assistants like Claude Code, Codex, Gemini, and Cursor to write modern, idiomatic Swift… | 56 | 4873 | active |
| Daltron/NotificationBanner A lightweight, highly customizable Swift library for displaying in-app notification banners and drop-down alerts on iOS. It supports banner… | 23 | 4862 | stable |
| charles2gan/GDA-android-reversing-Tool GDA (GJoy Dex Analyzer) is a fast, native C++ Dalvik bytecode decompiler and reverse analysis platform for Android binaries such as APK, DE… | 64 | 4852 | active |
| agrosner/DBFlow DBFlow is a Kotlin Multiplatform ORM for SQLite that uses annotations and a compiler plugin to generate database adapters and a typed query… | 64 | 4846 | active |
| Quick/Nimble Nimble is a matcher framework for Swift and Objective-C that lets developers express expected outcomes of expressions with readable asserti… | 66 | 4839 | stable |
| abuanwar072/E-commerce-Complete-Flutter-UI FlutterShop is a Flutter UI template for building e-commerce mobile apps, offering 100+ pre-built screens covering onboarding, authenticati… | 75 | 4838 | active |
| GetWidget GetWidget is an open-source Flutter UI kit library offering 1,000+ production-ready, themable widgets such as buttons, cards, carousels, fo… | 57 | 4833 | active |
| claration/Feather Feather is a free, open-source on-device iOS/iPadOS application manager and IPA signer that installs apps using Apple Developer Program cer… | 86 | 4806 | active |
| AAChartKit (AAInfographics) AAChartKit is an elegant declarative data visualization chart framework for iOS, iPadOS and macOS, built on top of the open-source Highchar… | 67 | 4765 | active |
| EFPrefix/EFQRCode EFQRCode is a lightweight, pure-Swift library for generating stylized QR code images (with watermarks, icons, or GIFs) and recognizing QR c… | 62 | 4752 | stable |
| kyleduo/SwitchButton An Android UI library providing a customizable SwitchButton (toggle) widget for building friendly, beautiful interfaces. It supports stylin… | 32 | 4742 | stable |
| devicekit/DeviceKit DeviceKit is a Swift library providing a value-type replacement for Apple's UIDevice class. It offers device identification, family detecti… | 88 | 4736 | stable |
| jameskokoska/Cashew Cashew is a free, open-source budget and expense tracking app built with Flutter, Drift (SQL), and Firebase. It runs on Android, iOS, and a… | 51 | 4713 | active |
| 981011512/-- An open-source smart parking management system with EV charging, property management, and face access control modules, built on Java Spring… | 36 | 4712 | active |
| nisrulz/app-privacy-policy-generator A free, open-source web app that generates customized Privacy Policy and Terms & Conditions documents for Android, iOS, KaiOS, and Web apps… | 91 | 4687 | active |
| OpenMinis OpenMinis is a free, open-source mobile AI agent app for iOS and Android that connects leading LLM providers (Claude, GPT, Gemini, etc.) vi… | 76 | 4673 | active |
| Drozer Security Assessment Framework drozer is an open-source security assessment framework for Android that lets testers assume the role of an app and interact with the Androi… | 53 | 4621 | active |
| onejs/one One is a React framework delivered as a single Vite plugin that lets you build websites with React and native apps with React Native from o… | 92 | 4610 | active |
| JZ-Darkal/AndroidHttpCapture AndroidHttpCapture is an Android network diagnostic and packet capture app, essentially a mobile version of Fiddler. It captures HTTP/HTTPS… | 56 | 4610 | active |
| Aidoku/Aidoku Aidoku is a free, open-source manga reading application for iOS, iPadOS, and macOS with no ads. It supports local CBZ files, self-hosted me… | 93 | 4609 | active |
| chiahsien/CHTCollectionViewWaterfallLayout A UICollectionViewLayout subclass for iOS/tvOS that arranges collection view items in a Pinterest-like waterfall (masonry) layout. It mimic… | 73 | 4606 | stable |
| Freeyourgadget/Gadgetbridge Gadgetbridge is a free, open-source Android application that lets you manage and use wearable devices like Pebble, Mi Band, and Amazfit wit… | 10 | 4601 | active |
| NativeBase NativeBase is a mobile‑first, accessible UI component library for React and React Native that lets developers build a consistent design sys… | 48 | 20364 | maintenance |
| NativeBase NativeBase is a mobile-first, accessible, utility-first component library for React Native and Web that provides ~40 themeable components f… | 48 | 20364 | maintenance |
| ChuckerTeam/chucker Chucker is an Android library that acts as an OkHttp interceptor to inspect HTTP(S) requests and responses made by an Android app, persisti… | 76 | 4572 | active |
| nandorojo/moti Moti is a universal animation library for React Native and Web, powered by Reanimated 3, offering a declarative prop-based API similar to F… | 24 | 4553 | stable |
| woniudiancang/bee A ready-to-use WeChat mini program for restaurant food ordering and takeout, built in JavaScript with Vant UI. It supports dine-in QR-code … | 66 | 4546 | active |
| burhanrashid52/PhotoEditor An Android photo editing library that lets apps add paint drawing, text, filters, emoji, and stickers to images, similar to Instagram/Faceb… | 86 | 4520 | stable |
| ReactiveX/RxAndroid RxAndroid provides Android-specific bindings for RxJava 3, adding the minimal classes needed to write reactive components in Android apps. … | 64 | 19919 | maintenance |
| kstenerud/KSCrash KSCrash is an open-source crash reporting framework for Apple platforms (iOS, macOS, tvOS, watchOS, visionOS). It catches Mach exceptions, … | 92 | 4500 | active |
| flutter-webrtc A WebRTC plugin for Flutter that brings peer-to-peer audio/video calling, data channels, and screen capture to mobile, desktop, and web app… | 97 | 4496 | active |
| mikepenz/AboutLibraries AboutLibraries is a Kotlin Multiplatform library and Gradle plugin that automatically collects all dependencies and their licenses of a Gra… | 100 | 4470 | active |
| praeclarum/sqlite-net A minimal, single-file SQLite client and ORM for .NET, .NET Core, and Mono that provides strongly typed CRUD operations and queries via a t… | 61 | 4457 | stable |
| facebookarchive/pop Pop is an extensible animation engine for iOS, tvOS, and OS X that supports both static animations and dynamic spring/decay physics-based a… | 10 | 19513 | maintenance |
| Wire Protocol Buffers Wire is Square's protocol buffer (protobuf) library with gRPC support for Kotlin, Java, Swift, and Android. It generates lightweight, idiom… | 76 | 4432 | active |
| SvenTiigi/WhatsNewKit WhatsNewKit is a Swift Package for showcasing new app features to users via customizable 'What's New' screens. It supports SwiftUI, UIKit, … | 23 | 4431 | active |
| airbnb/DeepLinkDispatch DeepLinkDispatch is an annotation-based Android library for declarative deep link handling. Activities are annotated with @DeepLink and URI… | 84 | 4416 | stable |
| EmergeTools/Pow Pow is an open-source Swift package providing delightful SwiftUI transitions and change effects for iOS apps. It offers a collection of rea… | 65 | 4414 | active |
| Rainbow Wallet Rainbow is a self-custody Ethereum wallet app for iOS, Android, and desktop browsers, built with React Native and TypeScript. It lets users… | 95 | 4396 | active |
| devxoul/Then Then is a tiny Swift library providing syntactic sugar for object initialization via then(), with(), and do() closure-based helpers. It wor… | 51 | 4395 | stable |
| isar/hive Hive is a lightweight, fast key-value NoSQL database written in pure Dart, designed for Flutter and Dart applications. It supports encrypti… | 23 | 4391 | active |
| Cocos2d-x Cocos2d-x is an open-source, cross-platform C++ framework for building 2D games and graphical applications, with Lua and JavaScript binding… | 38 | 19210 | maintenance |
| zoontek/react-native-permissions A React Native library providing a unified permissions API across iOS, Android, and Windows. It lets apps check, request, and manage device… | 96 | 4375 | active |
| pointfreeco/swift-snapshot-testing A Swift library for snapshot testing that lets developers assert any value against a recorded reference image or text representation. It su… | 93 | 4341 | stable |
| calimarkus/JDStatusBarNotification A Swift library for displaying highly customizable notifications below the iOS status bar/notch/Dynamic Island, with pill and full-width st… | 23 | 4329 | stable |
| cnlohr/rawdrawandroid A framework and build system for writing Android apps entirely in C using the NDK and Make, with no Java required. It provides OpenGL ES wi… | 76 | 4323 | active |
| zoontek/react-native-bootsplash A React Native library that displays a native splash screen during app startup and lets developers hide it programmatically when the app is… | 98 | 4305 | active |
| konstaui/konsta Konsta UI is a free, open-source library of pixel-perfect mobile UI components built with Tailwind CSS, offering iOS and Material Design th… | 99 | 4272 | active |
| vadimdemedes/tailwind-rn tailwind-rn is a library that lets you use Tailwind CSS utility classes in React Native projects by converting Tailwind's generated CSS int… | 26 | 4267 | active |
| TheAlphamerc/flutter_twitter_clone Fwitter is a fully functional Twitter clone mobile app built with the Flutter framework, using Firebase authentication, realtime database, … | 23 | 4240 | active |
| alibaba/weex Weex is a framework for building performant cross-platform mobile UIs using modern web technology, rendering to native Android and iOS comp… | 45 | 18493 | maintenance |
| Kyant0/AndroidLiquidGlass A Compose Multiplatform library that renders a customizable Liquid Glass effect by drawing a copy of the background (backdrop) into the for… | 80 | 4229 | active |
| mekos2772/ios-location-spoofer A standalone iOS location spoofing solution that intercepts and rewrites Apple's network-based location service (WLOC) responses via proxy … | 56 | 4226 | active |
| google/flexbox-layout FlexboxLayout is an Android library that brings CSS Flexible Box Layout capabilities to Android views. It provides a ViewGroup and a Recycl… | 10 | 18288 | maintenance |
| ChadCSong/ShineButton A lightweight, customizable Android UI library that adds a 'shining' particle effect to buttons, similar to Twitter's heart animation. It s… | 62 | 4194 | stable |
| owncloud/android The official ownCloud Android client app, built in Kotlin, for accessing, syncing, and sharing files on ownCloud servers (both Infinite Sca… | 96 | 4171 | active |
| square/Valet Valet is a Swift library that simplifies securely storing data in the iOS, tvOS, watchOS, and macOS Keychain. It wraps the Keychain's compl… | 84 | 4170 | stable |
| SnapKit/Masonry Masonry is a lightweight Objective-C framework that wraps Apple's Auto Layout NSLayoutConstraints in a chainable, expressive DSL. It simpli… | 23 | 18124 | maintenance |
| bingoogolapple/BGABanner-Android An Android UI library providing banner/carousel components with swipe navigation for guide screens, infinite auto-looping for one or more p… | 71 | 4156 | active |
| google/oboe Oboe is a C++ library from Google for building high-performance, low-latency audio apps on Android. It provides a unified API that wraps Op… | 87 | 4121 | stable |
| nandorojo/solito Solito is a TypeScript library that unifies React Native and Next.js, primarily by providing a shared navigation layer built as a wrapper a… | 70 | 4093 | active |
| Tencent/tinker Tinker is Tencent's hot-fix library for Android that patches dex, native libraries, and resources without reinstalling the APK. It includes… | 69 | 17659 | maintenance |
| React Native Upgrade Helper A web application that shows the exact file diffs between any two React Native versions to guide app upgrades. It is built on the rn-diff-p… | 70 | 4072 | active |
| xuelongqy/flutter_easy_refresh A Flutter widget library that adds pull-down-to-refresh and pull-up-to-load-more behavior to virtually any scrollable widget. It ships with… | 87 | 4069 | stable |
| Dimezis/BlurView An Android library providing a BlurView, a FrameLayout-like view that dynamically blurs its underlying content in an iOS-like fashion and r… | 76 | 4066 | active |
| KDE Connect KDE Connect is a multi-platform application that lets your devices (phone and computer) communicate wirelessly over TLS-encrypted connectio… | 77 | 4065 | active |