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 |
|---|---|---|---|
| dogo/SCLAlertView An animated alert view library for iOS written in Objective-C, serving as a replacement for UIAlertView or UIAlertController. It supports f… | 77 | 3489 | maintenance |
| zjyzip/AdClose AdClose is an Xposed framework module for Android that blocks in-app ads by preventing ad SDK initialization and intercepting ad network re… | 80 | 1026 | active |
| furf/jquery-ui-touch-punch A small monkey-patch script that maps touch events to mouse events so jQuery UI widgets like draggable and sortable work on touch devices. … | 32 | 3484 | maintenance |
| margelo/react-native-skottie A React Native library for rendering Lottie and DotLottie animations using Skia's GPU-accelerated Skottie module. It offers significantly b… | 23 | 1025 | active |
| donkingliang/LabelsView LabelsView is an Android custom view library for displaying selectable label/tag lists. It supports selection modes including none, single-… | 23 | 1024 | stable |
| TheAlphamerc/flutter_ecommerce_app A Flutter-based e-commerce mobile application that implements a Dribbble design concept, featuring home page, product detail, and shopping … | 23 | 3477 | maintenance |
| jhomlala/betterplayer Better Player is a feature-rich video player plugin for Flutter built on top of the official video_player plugin. It adds adaptive streamin… | 100 | 1023 | active |
| krzyzanowskim/OpenSSL A multiplatform distribution of the OpenSSL C libraries packaged for Swift Package Manager, CocoaPods, and Carthage, targeting iOS, macOS (… | 93 | 1023 | active |
| guozhigq/flutter_v2ex VVEX is an open-source third-party client for the V2EX developer forum, built with Flutter for Android and iOS. It supports Material You dy… | 79 | 1023 | active |
| Kuingsmile/PicHoro PicHoro is a Flutter-based Android app for managing cloud storage platforms and image hosting services, with file upload/download and multi… | 57 | 1023 | active |
| KingJA/LoadSir LoadSir is a lightweight, highly extensible Android library for managing load feedback pages, switching between loading, error, empty, time… | 23 | 3470 | maintenance |
| ChiliLabs/CHIPageControl A Swift library offering a collection of animated page controls (page indicators) for iOS, designed to replace the standard UIPageControl. … | 23 | 3470 | maintenance |
| answer-huang/dSYMTools A macOS GUI application that symbolicates iOS crash logs by resolving hexadecimal memory addresses against dSYM or xcarchive files. It wrap… | 41 | 3469 | maintenance |
| thoughtbot/Argo Argo is a functional JSON parsing library for Swift that extracts type-safe models from JSON with explicit failure states. It was inspired … | 23 | 3468 | maintenance |
| CVCalendar/CVCalendar CVCalendar is a customizable visual calendar component for iOS, written in Swift. It provides a CalendarView and MenuView that can be integ… | 23 | 3467 | maintenance |
| ittianyu/BottomNavigationViewEx An Android library that enhances the standard BottomNavigationView with additional customization options like animation control, shifting m… | 54 | 3465 | maintenance |
| net00-1/SW-DLT SW-DLT is an iOS Shortcut that wraps yt-dlp and gallery-dl, letting users download videos, audio, playlists, and image albums on iPhone/iPa… | 92 | 1020 | active |
| thunder-app/thunder Thunder is an open-source, cross-platform mobile client for Lemmy and PieFed, built with Flutter and Dart. It lets users browse, post, and … | 80 | 1020 | active |
| ColdGrub1384/Pyto Pyto is a full Python 3.10 IDE for iPhone and iPad that runs CPython locally with no jailbreak required. It bundles scientific libraries li… | 38 | 1019 | active |
| phonegap/phonegap-start The official PhoneGap Hello World starter application, a template automatically downloaded by the PhoneGap CLI when creating new apps. It i… | 10 | 3458 | maintenance |
| mabeijianxi/small-video-record An Android library for recording short audio/video clips (like WeChat-style small videos) with FFmpeg-based compression under the hood. Ver… | 23 | 3453 | maintenance |
| button/DeepLinkKit DeepLinkKit is an Objective-C library for iOS that provides route-matching, block-based handling of deep links in mobile apps. It lets deve… | 43 | 3448 | maintenance |
| alamkanak/Android-Week-View An Android library providing a customizable week view and day view calendar component for apps. It supports event rendering, click/long-pre… | 23 | 3442 | maintenance |
| d78ui98/APKDeepLens APKDeepLens is a Python-based static analysis tool that decompiles Android APK files with JADX and scans them for security vulnerabilities … | 61 | 1014 | active |
| KevinnZou/compose-webview-multiplatform A Kotlin library providing a WebView composable widget for JetBrains Compose Multiplatform, supporting loading URLs, HTML, and post data. I… | 49 | 1014 | active |
| AlloyTeam/AlloyFinger AlloyFinger is a super tiny JavaScript library for recognizing multi-touch gestures (tap, doubleTap, longTap, swipe, pinch, rotate, pressMo… | 32 | 3437 | maintenance |
| woxingxiao/BubbleSeekBar An Android custom SeekBar widget that displays a bubble showing the current progress while the user is dragging. It is highly customizable … | 23 | 3435 | maintenance |
| Yalantis/Persei Persei is a Swift library by Yalantis that adds an animated, draggable top menu to UITableView, UICollectionView, or UIScrollView on iOS. I… | 23 | 3429 | maintenance |
| Rive Runtime Rive runtimes (rive-flutter, rive-react) are open-source client libraries for rendering and controlling Rive interactive animations (.riv f… | 100 | 1011 | active |
| BruceWind/AESJniEncrypt An Android NDK library that implements ChaCha20-Poly1305 encryption via libsodium, with keys hidden in native code to resist reverse engine… | 23 | 1011 | active |
| GitLqr/LQRWeChat An open-source Android app that closely replicates WeChat 6.5.7, built on the RongCloud IM SDK with RxJava, Retrofit, MVP, and Glide. It su… | 69 | 3424 | maintenance |
| willowtreeapps/spruce-ios Spruce is a lightweight Swift library for choreographing multi-view animations on iOS screens. It provides UIView extensions to prepare and… | 23 | 3422 | maintenance |
| noties/Markwon Markwon is an Android markdown library that parses markdown per the CommonMark spec using commonmark-java and renders it as native Android … | 23 | 3420 | maintenance |
| chipweinberger/flutter_blue_plus A Flutter plugin for discovering, connecting to, and communicating with Bluetooth Low Energy (BLE) devices. It supports Android, iOS, macOS… | 98 | 1006 | active |
| Circle Menu CircleMenu is a Swift UI component library for iOS that provides an elegant circular menu button with material design animations. It is dis… | 32 | 3407 | maintenance |
| attentiveness/reading iReading is an open-source reading app for Android and iOS built with React Native, Redux, Redux-Saga, and react-navigation. It serves as b… | 23 | 3407 | maintenance |
| AAkira/Napier Napier is a logging library for Kotlin Multiplatform that lets you write logs in common code and see them in each platform's native logger … | 60 | 1003 | active |
| linkedin/qark QARK (Quick Android Review Kit) is a Python command-line tool from LinkedIn that scans Android applications, either as Java source code or … | 23 | 3393 | maintenance |
| duguyihou/react-native-turbo-image A performant image loading and caching component for React Native, powered by native libraries Nuke (iOS) and Coil (Android). It supports m… | 85 | 1001 | active |
| arnesson/cordova-plugin-firebase A Cordova plugin that integrates Google Firebase features such as push notifications, analytics, event tracking, and crash reporting into h… | 32 | 1001 | active |
| dyq086/wepy-mall A WeChat mini-program mall (online store) application built with the WePY framework in JavaScript. It provides a complete e-commerce fronte… | 32 | 3385 | maintenance |
| letsar/flutter_sticky_header A Flutter package that implements sticky headers for slivers in scrollable views. It supports pinned headers, overlap with AppBars, scroll … | 29 | 998 | stable |
| facebookarchive/FBMemoryProfiler An iOS library by Facebook that provides in-app memory profiling tools, letting developers browse objects in memory over time using FBAlloc… | 10 | 3374 | maintenance |
| dekatotoro/SlideMenuControllerSwift A Swift library for iOS that implements a slide-out menu (hamburger/drawer) container view controller, inspired by the menus in Google+, Fe… | 23 | 3368 | maintenance |
| MoZhouqi/KMNavigationBarTransition KMNavigationBarTransition is a drop-in iOS library that manages UINavigationBar background styles across a navigation stack and renders smo… | 32 | 3345 | maintenance |
| devxoul/URLNavigator URLNavigator is a Swift library providing elegant URL-based routing for iOS applications. It maps URL patterns with typed placeholders to v… | 23 | 3345 | maintenance |
| cropsly/ffmpeg-android-java A Java library that wraps a precompiled FFmpeg binary for use in Android apps, letting developers load the binary and execute FFmpeg comman… | 23 | 3341 | maintenance |
| IFTTT/RazzleDazzle RazzleDazzle is a simple keyframe-based animation framework for iOS written in Swift, designed for scrollview-powered app intro animations.… | 23 | 3337 | maintenance |
| Reanimated Bottom Sheet A highly configurable React Native bottom sheet component built with react-native-reanimated and react-native-gesture-handler, providing na… | 23 | 3337 | maintenance |
| OAuthSwift OAuthSwift is a Swift framework implementing OAuth 1.0 and OAuth 2.0 client authentication for iOS and macOS apps. It provides URL-scheme-b… | 23 | 3330 | maintenance |
| yapstudios/YapDatabase YapDatabase is a collection/key/value store built atop SQLite for Swift and Objective-C developers, targeting Apple platforms. It features … | 23 | 3328 | maintenance |
| Paper Onboarding PaperOnboarding is a Swift UI component library for iOS that implements a material design onboarding slider. It lets developers add animate… | 23 | 3314 | maintenance |
| luojilab/DDComponentForAndroid DDComponentForAndroid is a complete componentization (modularization) framework for Android apps, provided as a Gradle plugin plus runtime … | 23 | 3313 | maintenance |
| KeepSafe/ReLinker ReLinker is a Java library for Android that provides a robust replacement for System.loadLibrary, fixing intermittent UnsatisfiedLinkError … | 23 | 3311 | maintenance |
| mmin18/RealtimeBlurView An Android library providing a realtime blurring overlay view, similar to iOS's UIVisualEffectView. It is added directly in layout XML with… | 32 | 3310 | maintenance |
| shoheiyokoyama/Gemini Gemini is a Swift framework for iOS that provides rich scroll-based animations through a custom UICollectionView subclass. It offers multip… | 32 | 3309 | maintenance |
| chenBingX/SuperTextView SuperTextView is an Android UI library providing an enhanced TextView/View widget with built-in support for rounded corners, borders, gradi… | 23 | 3304 | maintenance |
| andreamazz/BubbleTransition A Swift library providing a custom modal transition for iOS that presents and dismisses view controllers with an expanding and shrinking bu… | 23 | 3299 | maintenance |
| xmartlabs/XLActionController XLActionController is a Swift library for building fully customizable and extensible action sheet controllers on iOS. It ships with prebuil… | 23 | 3296 | maintenance |
| aserbao/AndroidCamera An Android library and demo app implementing a TikTok-style custom camera with video and audio editing features such as segment recording, … | 23 | 3294 | maintenance |
| iammert/ScalingLayout An Android UI library that lets layouts expand and collapse smoothly on user interaction, inspired by the Blinkist app and Spotify's search… | 23 | 3294 | maintenance |
| zhengwenming/WMPlayer WMPlayer is an Objective-C video player library for iOS that wraps AVPlayer as a UIView subclass, supporting both network and local video p… | 36 | 3271 | maintenance |
| jathu/UIImageColors A Swift library that extracts the most dominant and prominent colors from UIImage and NSImage instances, in the style of iTunes artwork col… | 10 | 3270 | maintenance |
| eleme/UETool UETool is an Android debug library that lets developers and designers inspect, move, and edit the attributes of any view on screen, across … | 23 | 3259 | maintenance |
| Tinder/Scarlet Scarlet is a Retrofit-inspired declarative WebSocket client library for Kotlin, Java, and Android. It lets you define WebSocket services vi… | 43 | 3256 | maintenance |
| FuYaoDe/react-native-app-intro A React Native component that implements a parallax-effect welcome/onboarding intro screen, built on top of react-native-swiper. It mimics … | 23 | 3241 | maintenance |
| LBXScan LBXScan is an iOS barcode and QR code scanning library that wraps the native AVFoundation API, ZXing, and ZBar engines behind a unified int… | 32 | 3237 | maintenance |
| ShapeOfView An Android library that lets developers apply custom shapes (circle, round rect, arc, diagonal, cutout, and more) to any Android view via X… | 33 | 3225 | maintenance |
| daimajia/AndroidViewHover An Android library that provides a hover view (BlurLayout) for elegantly displaying menus or messages over existing views with blur and ani… | 23 | 3225 | maintenance |
| MobileNativeFoundation/bluepill Bluepill is a command-line tool that runs iOS UI and unit tests in parallel across multiple simulators on a single macOS machine. Originall… | 23 | 3204 | maintenance |
| MaximeBeasse/KeyDecoder KeyDecoder is a Flutter mobile app that lets pentesters and security enthusiasts measure the bitting of a mechanical key from a photo, usin… | 23 | 3197 | maintenance |
| jhurray/JHChainableAnimations An Objective-C and Swift library that provides a chainable, readable syntax for building UIView and CAAnimation sequences on iOS and tvOS. … | 32 | 3195 | maintenance |
| ragunathjawahar/android-saripaar Android Saripaar is a rule-based UI form validation library for Android that uses declarative annotations on views. It supports synchronous… | 23 | 3186 | maintenance |
| alibaba/macaca Macaca is an open-source automation testing solution for native, hybrid, mobile web, and desktop web applications, built on the W3C WebDriv… | 32 | 3183 | maintenance |
| TableView TableView is an Android library for displaying complex data structures as tables of rows, columns, and cells, built on RecyclerView. It sup… | 23 | 3181 | maintenance |
| bluelinelabs/LoganSquare LoganSquare is a fast JSON parsing and serialization library for Android, built on Jackson's streaming API with compile-time annotation pro… | 32 | 3176 | maintenance |
| facebookarchive/network-connection-class An Android library by Facebook that listens to the app's existing network traffic and classifies the user's connection quality into discret… | 10 | 3170 | maintenance |
| hongyangAndroid/Highlight An Android library for highlighting specific views with a dimmed overlay to guide users through app features (spotlight/onboarding tours). … | 32 | 3165 | maintenance |
| Tencent/VasDolly VasDolly is a Gradle plugin and helper library from Tencent for fast multi-channel APK packaging on Android, writing channel metadata into … | 23 | 3164 | maintenance |
| erichoracek/MSDynamicsDrawerViewController MSDynamicsDrawerViewController is an Objective-C container view controller for iOS that manages a pane overlaid on one or two swipe-reveale… | 10 | 3164 | maintenance |
| running-libo/Tiktok A TikTok clone Android app written in Kotlin that replicates the short-video feed experience with full-screen swipe video playback, like an… | 23 | 3157 | maintenance |
| zhou-you/RxEasyHttp RxEasyHttp is an Android networking library built on RxJava2 and Retrofit2 that wraps HTTP requests in a fluent, chainable API. It bundles … | 32 | 3147 | maintenance |
| danylovolokh/VideoPlayerManager An Android library that simplifies controlling the MediaPlayer class in scrolling lists like ListView and RecyclerView. It invokes MediaPla… | 32 | 3146 | maintenance |
| malcommac/SwiftRichString A lightweight Swift library for elegantly creating and manipulating attributed strings on iOS, macOS, tvOS, and watchOS. It supports declar… | 23 | 3142 | maintenance |
| amulyakhare/TextDrawable A lightweight Android library that generates letter/text-based drawable images similar to Gmail's contact avatars. It extends the Drawable … | 32 | 3137 | maintenance |
| zzz40500/GsonFormat GsonFormat is a JetBrains IDE plugin (Android Studio / IntelliJ IDEA) that generates Java entity classes from a JSON string, following Gson… | 23 | 3129 | maintenance |
| 2048 (iOS) A Swift port of the 2048 puzzle game for iOS, built without SpriteKit using standard UIKit views. It serves as both a playable game and an … | 32 | 3125 | maintenance |
| requery/requery requery is a lightweight ORM and SQL query generator for Java, Kotlin, and Android that maps annotated entities to relational databases via… | 49 | 3124 | maintenance |
| zaaach/CityPicker An Android library providing a city selection dialog with alphabetical index bar, hot cities, pinyin/name search, and a pluggable location … | 23 | 3123 | maintenance |
| hamibot/hamibot Hamibot is an Android automation tool based on Auto.js that lets users run JavaScript scripts to control any app on their device without ro… | 32 | 3122 | maintenance |
| marmelroy/Localize-Swift Localize-Swift is a Swift library that simplifies localization and internationalization in iOS apps with a Swifty .localized() syntax. It a… | 23 | 3119 | maintenance |
| saoudrizwan/Disk Disk is a Swift library for iOS that simplifies persisting Codable structs, images, and data to disk with minimal code. It handles encoding… | 32 | 3113 | maintenance |
| Benjamin-Dobell/Heimdall Heimdall is a cross-platform open-source tool suite for flashing firmware (ROMs) onto Samsung Galaxy mobile devices. It communicates with S… | 32 | 3111 | maintenance |
| Gamua/Starling-Framework Starling is a hardware-accelerated 2D game engine written in ActionScript 3, built on Adobe AIR's Stage3D API. It mimics the classic Flash … | 72 | 3110 | maintenance |
| madebybowtie/FlagKit FlagKit is a collection of over 250 country flag icons provided as PNG and SVG assets, plus a Swift framework and Asset Catalog for Apple p… | 86 | 3107 | maintenance |
| React Native Game Engine A lightweight game engine for React Native providing components for building dynamic, interactive 2D scenes using a familiar update + draw … | 32 | 3103 | maintenance |
| eclipse-paho/paho.mqtt.android Eclipse Paho Android Service is an MQTT client library written in Java for Android applications, supporting MQTT 3.1/3.1.1 with features li… | 32 | 3101 | maintenance |
| FFmpeg-iOS A set of shell scripts that cross-compile FFmpeg libraries for iOS and tvOS apps. It supports building thin or fat (multi-architecture) lib… | 23 | 3100 | maintenance |
| bennyguitar/Colours An Objective-C library for iOS and macOS that provides a predefined color palette and UIColor/NSColor helper methods for hex conversion, RG… | 32 | 3080 | maintenance |
| listen1/listen1_mobile Listen1 Mobile is an open-source React Native music player app for iOS and Android that searches and plays music from multiple Chinese stre… | 23 | 3079 | maintenance |