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 |
|---|---|---|---|
| Doikki/DKVideoPlayer DKVideoPlayer is an Android video player library that unifies MediaPlayer, ExoPlayer, and IjkPlayer behind a common API, published on Maven… | 23 | 5331 | maintenance |
| astubenbord/paperless-mobile Paperless Mobile is a Flutter-based mobile client for the paperless-ngx document management system, available on Android and iOS. It lets u… | 80 | 1471 | active |
| fermoya/SwiftUIPager SwiftUIPager is a Swift library providing a native Pager component built entirely with SwiftUI. It renders a scrollable, memory-efficient c… | 23 | 1471 | stable |
| cyb3rko/flashdim FlashDim is a modern open-source Android flashlight app with multi-level brightness dimming support on Android 13+. It is built in Kotlin w… | 89 | 1469 | active |
| javakam/FileOperator An Android file operations library covering file creation/deletion/copying, opening files and directories, MIME types, MediaStore and SAF h… | 32 | 1469 | active |
| libimobiledevice/ideviceinstaller A cross-platform command-line application for managing apps on iOS devices, built on the libimobiledevice library. It can install, upgrade,… | 44 | 1468 | active |
| h6ah4i/android-advancedrecyclerview An Android RecyclerView extension library providing advanced list interactions such as swipe-to-dismiss, drag-and-drop sorting, and expanda… | 23 | 5311 | maintenance |
| vikmeup/SCLAlertView-Swift SCLAlertView is a Swift library providing beautifully animated alert views for iOS, usable as a replacement for UIAlertView or UIAlertContr… | 23 | 5304 | maintenance |
| trakt/showly Showly is a modern, open-source Android and iOS app for tracking TV shows and movies, built with Kotlin. It integrates with Trakt.tv, TMDB,… | 98 | 1465 | active |
| facebookresearch/MobileLLM Meta's training code for MobileLLM, a family of sub-billion parameter language models optimized for on-device use, published at ICML 2024. … | 56 | 1465 | active |
| hughkli/Lookin Lookin is a free macOS application for inspecting and modifying the UI views of iOS apps, similar to Xcode's UI Inspector or Reveal. It wor… | 23 | 1464 | active |
| XRecyclerView/XRecyclerView An Android library that extends RecyclerView with pull-to-refresh, load-more, and header support while remaining API-compatible with the st… | 32 | 5289 | maintenance |
| callstack/react-native-bottom-tabs A React Native library providing bottom tab navigation built on native platform primitives like SwiftUI's TabView and Android's BottomNavig… | 79 | 1460 | active |
| philackm/ScrollableGraphView A Swift UIKit library providing an adaptive, scrollable graph view for iOS to visualize simple discrete datasets. It supports multiple plot… | 32 | 5281 | maintenance |
| Sileo/Sileo Sileo is a modern APT package manager frontend for jailbroken iOS devices running iOS 11 and higher, written in Swift. It provides a fast, … | 44 | 1459 | active |
| mikepenz/Android-Iconics An Android library that lets developers use any icon font or vector (.svg) as a Drawable in their app, with full customization of size, col… | 81 | 5274 | maintenance |
| Milad-Akarie/smooth_page_indicator A Flutter package providing animated page indicators for PageView widgets, with a variety of built-in effects like Worm, Expanding Dots, an… | 73 | 1458 | stable |
| ViewDeck/ViewDeck ViewDeck is an Objective-C framework for iOS that implements sliding side menus via the IIViewDeckController container view controller. It … | 23 | 5258 | maintenance |
| razerdp/BasePopup BasePopup is an Android library that wraps and enhances the system PopupWindow for building popups. It provides a flexible base class with … | 48 | 5250 | maintenance |
| Rosemoe/sora-editor sora-editor is a multifunctional Android code editor library (also known as CodeEditor) providing incremental syntax highlighting, auto-com… | 86 | 1452 | active |
| Gradle Retrolambda Plugin A Gradle plugin that integrates Retrolambda to backport Java 8 lambda expressions to Java 6/7 bytecode, including Android projects. It comp… | 23 | 5246 | maintenance |
| lingochamp/okdownload OkDownload is a reliable, flexible, fast and powerful download engine for Android/JVM, successor to FileDownloader. It supports parallel ch… | 23 | 5241 | maintenance |
| JakeLin/SwiftLanguageWeather Swift Language Weather is an open-source iOS weather app written in Swift 4, originally named SwiftWeather. It serves as a design-driven ex… | 23 | 5239 | maintenance |
| pili-engineering/PLDroidMediaStreaming PLDroidMediaStreaming is Qiniu's Android SDK for RTMP live streaming, supporting H.264/H.265 and AAC encoding in both software and hardware… | 23 | 1449 | active |
| leancodepl/patrol Patrol is a Flutter-first, multiplatform E2E UI testing framework that extends Flutter's integration_test with native platform interactions… | 94 | 1448 | active |
| lycorp-jp/sim-use sim-use is a cross-platform Swift CLI that gives AI agents the ability to observe and act on iOS Simulator and Android emulator/device scre… | 81 | 1448 | active |
| facebook/SoLoader SoLoader is a native code loader library for Android that unpacks native libraries and recursively loads their dependencies. It primarily t… | 66 | 1447 | stable |
| gordontucker/FittedSheets A Swift library for iOS that lets developers present view controllers as bottom sheets with automatic intrinsic sizing, scrollview support,… | 23 | 1447 | active |
| huangyanbin/smartTable SmartTable is an Android library that automatically generates configurable, feature-rich tables from annotated Java objects, Lists, JSON, o… | 23 | 5226 | maintenance |
| microsoft/fluentui-react-native A React Native component library implementing Microsoft's Fluent Design System, providing customizable UI controls for cross-platform mobil… | 77 | 1446 | active |
| eggswift/ESTabBarController ESTabBarController is a Swift library providing a highly customizable replacement for UITabBarController, supporting custom styling, badges… | 23 | 5221 | maintenance |
| VGVentures/news_toolkit A Flutter-based news application template co-developed by Very Good Ventures and the Google News Initiative. It provides prebuilt news app … | 58 | 1445 | active |
| Apollo-Reborn/Apollo-Reborn Apollo-Reborn is an iOS tweak (written in Logos) that revives the discontinued Apollo Reddit client by letting users supply their own Reddi… | 95 | 1444 | active |
| KnuffApp/Knuff Knuff is a macOS desktop application for debugging Apple Push Notification Service (APNs) deliveries. It lets developers send test push not… | 23 | 5213 | maintenance |
| Yalantis/Side-Menu.Android An Android library by Yalantis that provides an animated side menu (navigation drawer) with category items, using CircularReveal animations… | 23 | 5203 | maintenance |
| sinaweibosdk/weibo_ios_sdk The official Sina Weibo iOS SDK, providing OAuth 2.0 authorization, SSO login, and sharing to Weibo from third-party iOS apps. It wraps the… | 63 | 1441 | active |
| ephread/Instructions A Swift library for adding customizable coach marks and guided tours to iOS apps. It supports customizable highlights, views, positions, sk… | 32 | 5198 | maintenance |
| nmdias/DefaultsKit DefaultsKit is a lightweight Swift library providing a strongly typed, Codable-based wrapper around UserDefaults for iOS, macOS, and tvOS. … | 34 | 1440 | stable |
| akemin-dayo/AppSync AppSync Unified is a jailbreak tweak (dynamic library) for iOS 5 through 18 that lets users install ad-hoc signed, fakesigned, unsigned, or… | 23 | 1439 | active |
| Polidea/RxBluetoothKit RxBluetoothKit is a Swift library that wraps CoreBluetooth with RxSwift to provide a reactive API for Bluetooth Low Energy communication on… | 23 | 1436 | active |
| JiongXing/PhotoBrowser JXPhotoBrowser is a lightweight, highly customizable iOS photo and video browser library written in Swift. It provides zoom transitions, dr… | 85 | 1435 | stable |
| CoreUnion/CoreShop CoreShop is an open-source e-commerce mall system built on ASP.NET Core 9.0 and Uni-App, featuring a visual page layout designer and full f… | 75 | 1435 | active |
| michalchudziak/react-native-geolocation The React Native community geolocation module providing the Geolocation web spec API for React Native apps. It supports iOS, Android, and w… | 23 | 1435 | active |
| wix-incubator/react-native-interactable An experimental React Native library providing a declarative API for building fluid, physics-based interactive views that run at 60 FPS. It… | 59 | 5172 | maintenance |
| at_client_sdk The Dart implementation of the atSDK for building applications on the Atsign Platform, a protocol for personal data ownership and controlle… | 67 | 1434 | active |
| seniv/react-native-notifier A React Native library for displaying fast, customizable, swipeable in-app notifications on iOS, Android, and web (Expo-compatible). It pro… | 35 | 1434 | active |
| facundoolano/app-store-scraper A Node.js library for scraping application data from the iTunes and Mac App Store. It provides methods to retrieve app details, search resu… | 44 | 1432 | active |
| Voine/ChatWaifu_Mobile An Android app that lets users chat with an anime-style AI companion powered by ChatGPT, with local VITS text-to-speech, Live2D character r… | 65 | 1430 | active |
| margelo/react-native-filament A React Native library providing a real-time physically based 3D rendering engine built on Google's Filament, with native C++ rendering and… | 71 | 1429 | active |
| Haneke Haneke is a lightweight generic cache library for iOS and tvOS written in Swift, with memory and LRU disk caching for UIImage, NSData, JSON… | 23 | 5149 | maintenance |
| stripe/stripe-react-native The official Stripe SDK for React Native, providing native Android and iOS payment UI components and APIs for collecting payments in mobile… | 98 | 1428 | stable |
| callstack/react-native-slider A React Native component library (@react-native-community/slider) that exposes a slider control for selecting a single value from a range, … | 92 | 1428 | active |
| mischa-hildebrand/AlignedCollectionViewFlowLayout A Swift UICollectionViewFlowLayout subclass for iOS that lets developers control horizontal and vertical alignment of collection view cells… | 24 | 1425 | stable |
| natario1/CameraView CameraView is a well-documented, high-level Android library that simplifies capturing pictures and videos, wrapping Camera1 and Camera2 API… | 23 | 5129 | maintenance |
| efremidze/VisualEffectView A Swift library providing a UIVisualEffectView subclass with customizable blur radius, tint color, saturation, and iOS 26+ glass effect sty… | 63 | 1424 | active |
| didi/Hummer Hummer is a high-performance, lightweight cross-platform mobile development framework by DiDi that lets one codebase run on both Android an… | 54 | 1421 | active |
| AgentCPM AgentCPM-GUI is an open-source 8B-parameter on-device GUI agent built on MiniCPM-V that takes Android screenshots as input and autonomously… | 44 | 1420 | active |
| nvim-flutter/flutter-tools.nvim A Neovim plugin that enhances Flutter and Dart development using Neovim's native LSP client. It adds Flutter-specific tooling such as launc… | 65 | 1419 | active |
| satya164/react-native-tab-view A cross-platform Tab View component for React Native with smooth swipe gestures and animations, implemented via react-native-pager-view on … | 10 | 5104 | maintenance |
| leinelissen/jellyfin-audio-player Fintunes is an open-source React Native music streaming app for iOS and Android that plays audio from a self-hosted Jellyfin server. It sup… | 72 | 1418 | active |
| Leaking/Hunter Hunter is a framework for developing Android Gradle plugins that manipulate bytecode using ASM and the modern AGP Instrumentation API. It s… | 64 | 1418 | active |
| measure-sh/measure Measure is an open-source mobile app monitoring and crash reporting platform, positioned as a self-hostable alternative to Firebase Crashly… | 92 | 1415 | active |
| callstackincubator/ai A collection of on-device AI primitives for React Native offering Vercel AI SDK-compatible APIs for running LLMs, embeddings, transcription… | 70 | 1415 | active |
| proyecto26/react-native-inappbrowser A React Native library providing an in-app browser using Chrome Custom Tabs on Android and SafariServices/AuthenticationServices on iOS. It… | 62 | 1414 | active |
| eclipsesource/tabris-js Tabris.js is a framework for building native mobile apps for iOS and Android from a single JavaScript or TypeScript codebase. It renders UI… | 49 | 1414 | active |
| react-native-tvos/react-native-tvos A maintained fork of React Native that adds Apple TV and Android TV support, published as the react-native-tvos npm package. It tracks core… | 92 | 1412 | active |
| AliSoftware/OHHTTPStubs OHHTTPStubs is an Objective-C/Swift library for stubbing network requests in iOS and macOS apps. It intercepts requests made through Cocoa'… | 23 | 5066 | maintenance |
| GrapheneOS/Camera GrapheneOS Camera is a modern Android camera app built on CameraX, focused on privacy and security. It includes QR and barcode scanning and… | 95 | 1408 | active |
| Responsive Framework A Flutter framework providing widgets and breakpoints to make apps responsive across mobile, desktop, and web layouts. It automatically ada… | 30 | 1408 | active |
| XiaoMi/mace MACE (Mobile AI Compute Engine) is a deep learning inference framework optimized for mobile heterogeneous computing on Android, iOS, Linux … | 23 | 5052 | maintenance |
| react-native-community/directory React Native Directory is a searchable and filterable website cataloging React Native-compatible libraries, backed by a community-maintaine… | 75 | 1405 | active |
| itinance/react-native-fs A React Native library providing native filesystem access on iOS, Android, Windows, and macOS. It offers APIs for reading, writing, deletin… | 23 | 5044 | maintenance |
| wux-weapp/wux-weapp Wux Weapp is a component-based, reusable and extensible UI component library for WeChat Mini Programs. It provides a set of prebuilt custom… | 23 | 5038 | maintenance |
| EvanBacon/expo-apple-targets An Expo config plugin and tooling for setting up Apple targets such as widgets, app clips, watch apps, and various app extensions in React … | 74 | 1401 | active |
| OpenTracksApp/OpenTracks OpenTracks is a privacy-respecting, offline sport tracking application for Android that records GPS-based activities like running and cycli… | 10 | 1401 | active |
| ZeusLN/zeus ZEUS is a self-custodial mobile Bitcoin and Lightning Network wallet built with React Native and TypeScript. It doubles as a remote node ma… | 100 | 1400 | active |
| CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout An Objective-C UICollectionViewLayout subclass for iOS that adds sticky section headers and parallax/growing image headers to UICollectionV… | 23 | 5023 | maintenance |
| touchlab/xcode-kotlin An Xcode plugin and CLI manager that adds Kotlin language support and LLDB-based debugging for Kotlin Native code running in iOS apps. It e… | 66 | 1399 | active |
| wequick/Small Small is a lightweight cross-platform plugin framework that splits a mobile app into small, independently loadable components on Android an… | 23 | 5020 | maintenance |
| tnantoka/edhita Edhita is a fully open source text editor app for iOS and iPadOS, written in SwiftUI. It has been maintained since 2010 and includes Markdo… | 60 | 1397 | active |
| enatega/food-delivery-multivendor Enatega is a fully customizable, open-source multi-vendor delivery management system for launching food, grocery, courier, and home-service… | 95 | 1395 | active |
| Maasea/sgmodule A collection of Surge modules (sgmodule files) written in JavaScript that enhance or modify mobile apps and network behavior, such as remov… | 70 | 1395 | active |
| Trinea/android-common A Java library of common Android components including image and HTTP caches, pull-to-refresh and infinite-scroll ListView widgets, a downlo… | 52 | 4995 | maintenance |
| ChiChou/grapefruit Grapefruit is an open-source mobile security testing suite for iOS and Android that provides a browser-based GUI over Frida for runtime ins… | 88 | 1392 | active |
| ashishb/adb-enhanced ADB-Enhanced is a Python-based command-line wrapper around the Android Debug Bridge (adb) that simplifies common Android testing and develo… | 76 | 1392 | active |
| yipianfengye/android-zxingLibrary An Android library wrapping ZXing that lets developers integrate QR code and barcode scanning into their apps with just a few lines of code… | 32 | 4990 | maintenance |
| Shoutem UI Toolkit Shoutem UI is a set of customizable, styleable UI components for building React Native applications on iOS and Android. It is part of the S… | 66 | 4982 | maintenance |
| QField QField is a touch-optimized mobile and desktop application that provides a simplified interface for QGIS, enabling field data collection an… | 95 | 1389 | active |
| fpillet/NSLogger NSLogger is a high-performance logging tool consisting of client libraries for macOS, iOS, and Android plus a macOS desktop viewer that rep… | 57 | 4976 | maintenance |
| DingMouRen/LayoutManagerGroup A collection of custom RecyclerView LayoutManagers for Android, including Echelon, SkidRight, Slide, Picker, Banner, and ViewPager-style la… | 32 | 4970 | maintenance |
| colorfy-software/react-native-modalfy React Native Modalfy is a TypeScript library for managing modals in React Native apps. It lets you define modals once in a stack, open them… | 88 | 1386 | active |
| Flutterando/modular Flutter Modular is a Dart/Flutter framework that provides modularized route management and dependency injection, organizing Flutter apps by… | 93 | 1385 | active |
| orhanobut/dialogplus DialogPlus is an Android library providing a simple, builder-based dialog solution with animations. It supports top, center, and bottom pos… | 23 | 4957 | maintenance |
| JakeWharton/pidcat pidcat is a Python command-line script that colorizes Android logcat output and filters it to show only log entries from a specific applica… | 32 | 4954 | maintenance |
| Yasea Yasea is an Android live streaming client library that encodes camera and microphone input to H.264/AAC, packages it in FLV, and pushes it … | 63 | 4943 | maintenance |
| jpush/jpush-react-native The officially supported JPush (Aurora Mobile) React Native plugin that integrates JPush push notification SDKs for Android and iOS into Re… | 78 | 1380 | active |
| lovegaoshi/azusa-player-mobile A third-party mobile music player for Bilibili built with React Native, offering an AIMP-inspired interface for streaming Bilibili audio. I… | 92 | 1379 | active |
| RxSwiftCommunity/RxGesture RxGesture is a Swift library providing reactive wrappers for iOS and macOS gesture recognizers on top of RxSwift. It lets developers observ… | 53 | 1379 | stable |
| software-mansion/react-native-enriched-html A React Native library providing fully native rich text editing and display components driven by HTML, with an uncontrolled EnrichedTextInp… | 82 | 1378 | active |
| Zhuinden/simple-stack Simple Stack is an Android backstack library and navigation framework that represents navigation state as a list of immutable, parcelable k… | 51 | 1378 | active |