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 |
|---|---|---|---|
| sweetpad-dev/sweetpad SweetPad is a VS Code/Cursor extension (plus a companion CLI) that lets developers build, run, debug, and test Swift/iOS, macOS, tvOS, watc… | 92 | 1881 | active |
| Pushy Pushy is a Java library for sending push notifications via Apple's HTTP/2-based APNs protocol to iOS, macOS, and Safari devices. It support… | 80 | 1880 | stable |
| Parse Platform The official Android SDK for the Parse Platform, providing access to Parse Server backends from Android apps. It offers data storage, user … | 62 | 1879 | active |
| fluttercommunity/plus_plugins PlusPlugins is a collection of Flutter plugins continuing the formerly first-party Flutter plugins with extra functionality, broader platfo… | 67 | 1875 | active |
| testshallpass/react-native-dropdownalert A React Native component library that displays dropdown alert notifications for errors, warnings, info, and success messages. Alerts can be… | 58 | 1875 | active |
| ogaclejapan/SmartTabLayout An Android library providing a custom ViewPager title strip with a scroll-synced indicator that gives continuous visual feedback while swip… | 10 | 7058 | maintenance |
| CEWendel/SWTableViewCell An Objective-C UITableViewCell subclass that adds swipeable content views exposing utility buttons on either side, mimicking the iOS 7 Mail… | 32 | 7054 | maintenance |
| uber/ios-snapshot-test-case An iOS library (formerly Facebook's FBSnapshotTestCase) for snapshot testing UIViews and CALayers by comparing rendered images against stor… | 44 | 1865 | stable |
| darryrzhong/Android-Compose-MVVM-App An open-source Android app replicating the Eyepetizer (OpenEyes) short-video app, built entirely with Jetpack Compose, Material3, Hilt, and… | 62 | 1864 | active |
| alfiecg24/TrollInstallerX TrollInstallerX is a universal TrollStore installer for iOS 14.0 through 16.6.1, supporting both arm64 and arm64e devices. It uses the kfd … | 16 | 1861 | active |
| slackhq/circuit Circuit is a Compose-driven architecture framework for Kotlin applications, primarily targeting Android. It pairs Compose-based Presenters … | 98 | 1860 | stable |
| AndroidCoderPeng/DailyTask DailyTask is a Kotlin-based Android app that performs unattended automatic clock-in (attendance check-in) by running on a spare phone at sc… | 77 | 1860 | active |
| hnvn/flutter_shimmer A lightweight Flutter package that paints an animated shimmer highlight over placeholder UI widgets. It is commonly used to build skeleton … | 73 | 1860 | active |
| MohamedRejeb/compose-rich-editor A rich text editor library for Jetpack Compose and Compose Multiplatform, fully customizable and supporting common WYSIWYG text styling fea… | 88 | 1853 | stable |
| devxoul/Toaster Toaster is a Swift library that provides Android-style toast notifications for iOS and Apple platforms with a very simple interface. It off… | 23 | 1853 | stable |
| XLPagerTabStrip XLPagerTabStrip is an iOS UIKit library that provides an Android PagerTabStrip-style container view controller for swiping between child vi… | 23 | 6991 | maintenance |
| DroidPluginTeam/DroidPlugin DroidPlugin is an Android plugin framework that lets a host app run any third-party APK without installation, modification, or repackaging.… | 23 | 6972 | maintenance |
| sinaweibosdk/weibo_android_sdk The official Sina Weibo Android SDK, providing third-party Android apps with OAuth2.0 authorization (SSO via the Weibo client or WebView) a… | 50 | 1848 | active |
| FBReader FBReaderJ is the official repository behind FBReader, a long-running e-book reader application for Android written in Java. It supports for… | 32 | 1848 | active |
| media-kit/media-kit A cross-platform video and audio playback library for Flutter and Dart applications, built on libmpv with native platform bindings. It prov… | 64 | 1844 | active |
| lawnstarter/react-native-picker-select A React Native picker component that emulates native <select> interfaces on iOS and Android. It wraps the platform picker (or a styled Text… | 61 | 1844 | active |
| ptomasroos/react-native-scrollable-tab-view A JavaScript-only React Native component providing swipeable tabbed navigation where each tab maintains its own ScrollView and scroll posit… | 23 | 6946 | maintenance |
| mkobuolys/flutter-design-patterns An open-source mobile application built with Dart and Flutter that demonstrates OOP design patterns with interactive examples and explanati… | 71 | 1840 | active |
| sberrevoets/SDCAlertView SDCAlertView is a Swift library providing an enhanced replacement for UIAlertController on iOS, with support for custom content views, attr… | 23 | 1838 | active |
| ethereal-developers/OpenScan OpenScan is an open-source Android document scanner app built with Flutter that converts photos of documents, notes, and business cards int… | 86 | 1837 | active |
| Aptabase Aptabase is an open-source, privacy-first analytics platform for mobile, desktop, and web apps, serving as an alternative to Firebase/Googl… | 74 | 1836 | active |
| getActivity/TitleBar An Android title bar framework written in Java that lets developers configure toolbars, action bars, and collapsing toolbars entirely throu… | 52 | 1836 | stable |
| MortimerGoro/MGSwipeTableCell MGSwipeTableCell is an easy-to-use UITableViewCell subclass for iOS that displays swipeable buttons with a variety of transitions. It suppo… | 32 | 6908 | maintenance |
| czy1121/update A clear, flexible, and easy-to-use Android app update library written in Kotlin. It handles checking for new versions, downloading APKs wit… | 32 | 1831 | active |
| HTTP Shortcuts A free, open-source Android app for creating home screen shortcuts and widgets that trigger arbitrary HTTP requests when tapped, with respo… | 96 | 1830 | active |
| ViroReact ViroReact is an open-source MIT-licensed library for building augmented reality, virtual reality, and mixed reality experiences using React… | 98 | 1828 | active |
| Automattic/pocket-casts-ios The open-source iOS (and watchOS) client for Pocket Casts, a full-featured podcast player app by Automattic. It is a native Swift applicati… | 95 | 1827 | active |
| tonyofrancis/Fetch Fetch is a Kotlin file download manager library for Android that handles background, concurrent, pause/resume, and prioritized downloads wi… | 34 | 1824 | active |
| Meituan-Dianping/walle Walle is a tool from Meituan-Dianping for generating Android channel (multi-market distribution) APK packages under the APK Signature Schem… | 23 | 6853 | maintenance |
| limpoxe/Android-Plugin-Framework An Android plugin framework that enables running plugin APKs without installation via dynamic loading, supporting both independent and non-… | 41 | 1818 | active |
| Core-Mate/OpenGUI OpenGUI is an Android GUI agent framework that lets AI agents see, understand, and operate real mobile app interfaces on physical Android d… | 80 | 1815 | active |
| wonday/react-native-pdf A React Native component that renders PDF documents on iOS and Android. It supports loading PDFs from URLs, blobs, local files, or assets w… | 84 | 1814 | active |
| elixir-desktop An Elixir framework for building local-first desktop and mobile apps using Phoenix LiveView, with native windows via wxWidgets and a JSON/T… | 75 | 1811 | active |
| redsolution/xabber-android Xabber is an open-source XMPP (Jabber) chat client for Android, written in Java and licensed under GPLv3. It supports multiple accounts, en… | 48 | 1811 | active |
| AloneMonkey/MonkeyDev MonkeyDev is an Xcode-integrated framework (an upgraded fork of iOSOpenDev) for developing iOS tweaks and command-line tools using CaptainH… | 77 | 6805 | maintenance |
| 12207480/TYCyclePagerView TYCyclePagerView is an iOS UI library providing an infinite cycle pager view with auto-scrolling banner support and a customizable page con… | 53 | 1810 | stable |
| jsonmodel/jsonmodel JSONModel is an Objective-C framework that maps JSON data directly into smart data model classes with automatic type conversion and validat… | 23 | 6799 | maintenance |
| gzu-liyujiang/AndroidPicker AndroidPicker is an Android picker widget library offering wheel-style pickers for dates, times, single options, numbers, linked two/three-… | 62 | 6788 | maintenance |
| kivy/plyer Plyer is a platform-independent Python wrapper that provides a unified API for accessing platform-dependent hardware and OS features across… | 67 | 1805 | active |
| Mijick/Popups A SwiftUI library that simplifies presenting popups, alerts, sheets, toasts, banners, and popovers in iOS apps. It provides a clean, declar… | 53 | 1804 | active |
| netyouli/WHC_ConfuseSoftware A macOS (and Windows for some helpers) GUI application that obfuscates and 'renovates' mobile and game project source code across Objective… | 73 | 1798 | active |
| huri000/SwiftEntryKit SwiftEntryKit is a versatile Swift presentation library for iOS that displays banners, pop-ups, alerts, and other overlay entries inside a … | 32 | 6745 | maintenance |
| FluidGroup/NextGrowingTextView NextGrowingTextView is an iOS UI component library providing an auto-growing text input view for UIKit and SwiftUI. It expands between conf… | 79 | 1797 | active |
| NightscoutFoundation/xDrip xDrip+ is an unofficial Android app that acts as a data hub for continuous glucose monitors (CGMs), insulin pumps, and Bluetooth glucose me… | 77 | 1794 | active |
| markzhai/AndroidPerformanceMonitor A transparent UI-block detection library for Android, known as BlockCanary, that monitors main-thread stalls and ANR-like jank with one-lin… | 32 | 6725 | maintenance |
| entronad/graphic Graphic is a Flutter charting library implementing a declarative grammar of data visualization based on Leland Wilkinson's The Grammar of G… | 59 | 1792 | active |
| vicolo-dev/chrono Chrono is a modern, open-source clock application for Android offering alarms, timers, stopwatch, and world clock features. It is built wit… | 23 | 1791 | active |
| umicro/uView2.0 uView 2.0 is a Vue-based UI component framework for the uni-app ecosystem, fully compatible with nvue native rendering. It provides 60+ mul… | 23 | 1789 | active |
| griddynamics-archive/MMDrawerController MMDrawerController is a lightweight Objective-C container view controller that implements side drawer navigation for iOS apps. It supports … | 23 | 6690 | maintenance |
| gronxb/hot-updater Hot Updater is a self-hostable over-the-air (OTA) update solution for React Native apps, serving as an alternative to the discontinued Micr… | 91 | 1783 | active |
| Syncfusion Flutter Widgets Syncfusion's Flutter widgets libraries providing high-quality UI widgets and file-format packages for building rich applications for iOS, A… | 78 | 1782 | active |
| bizz84/SwiftyStoreKit SwiftyStoreKit is a lightweight Swift framework wrapping Apple's StoreKit to simplify in-app purchases on iOS, tvOS, watchOS, and macOS. It… | 23 | 6670 | maintenance |
| kitsumed/ShizuCallRecorder ShizuCallRecorder is a free, open-source Android app that records phone calls on non-rooted devices running Android 11+ by leveraging ADB s… | 79 | 1778 | active |
| arianneorpilla/jidoujisho jidoujisho is a full-featured immersion language learning suite for mobile, built with Flutter for Android. It combines media viewing (vide… | 42 | 1777 | active |
| aagarwal1012/Animated-Text-Kit Animated Text Kit is a Flutter package offering a collection of ready-made text animations such as typewriter, fade, rotate, and liquid fil… | 40 | 1776 | stable |
| OwnTracks OwnTracks for Android is an open-source mobile app that tracks and reports your device's location over MQTT or HTTP to a server of your cho… | 88 | 1770 | active |
| yanzhenjie/AndPermission AndPermission is an Android library that simplifies requesting runtime permissions and special permissions like installing unknown-source A… | 32 | 6619 | maintenance |
| swisspol/GCDWebServer GCDWebServer is a lightweight, event-driven HTTP 1.1 server written in Objective-C for embedding in iOS, macOS, and tvOS apps. It includes … | 10 | 6614 | maintenance |
| react-native-picker/picker A cross-platform picker UI component for React Native that lets users select an item from a list of options. It supports Android, iOS, macO… | 60 | 1767 | active |
| PatilShreyas/NotyKT NotyKT is a full-stack Kotlin note-taking application combining a Ktor-based REST API backend with a modern Android client. It serves as a … | 54 | 1767 | active |
| adamlyttleapps/claude-skill-aso-appstore-screenshots A Claude Code skill that generates high-converting App Store screenshots for iOS apps by analyzing the codebase to identify core benefits a… | 45 | 1767 | active |
| blake502/balatro-mobile-maker A C# tool that converts a user's legally owned Steam copy of Balatro into a mobile app for Android (APK) or iOS (IPA). It applies optional … | 16 | 1765 | active |
| TalkingData/iview-weapp iView Weapp is a high-quality UI component library for WeChat Mini Programs, providing ready-made custom components like buttons, forms, an… | 23 | 6600 | maintenance |
| Sketchware Pro Sketchware Pro is a free, open-source Android app builder that lets users create native Android applications entirely from their smartphone… | 68 | 1763 | active |
| angcyo/DslTabLayout DslTabLayout is a highly customizable Android tab layout library written in Kotlin, built as a custom-drawn ViewGroup rather than a composi… | 59 | 1763 | active |
| 2d-inc/HistoryOfEverything A Flutter demo app presenting an animated vertical timeline of events from the Big Bang to the birth of the Internet. It showcases custom F… | 32 | 6577 | maintenance |
| Milad-Akarie/auto_route_library AutoRoute is a Flutter navigation library that generates strongly-typed route code from annotated page classes. It supports nested navigati… | 75 | 1759 | active |
| GrenderG/Toasty Toasty is an Android library that enhances the standard Android Toast with styled, colored variants for error, success, info, and warning m… | 23 | 6571 | maintenance |
| blitzdotdev/blitz-mac Blitz is a native macOS application that automates App Store Connect workflows for iOS apps, letting AI agents (via a bundled MCP server wi… | 66 | 1755 | active |
| moreSwift/swift-cross-ui SwiftCrossUI is a cross-platform declarative UI framework for Swift, inspired by SwiftUI's API and design. It lets developers build native … | 95 | 1754 | active |
| emqx/CocoaMQTT CocoaMQTT is an MQTT v3.1.1 and v5.0 client library for iOS, macOS, tvOS, and visionOS written in Swift 5. It supports TCP and WebSocket tr… | 95 | 1753 | active |
| ryfineZ/carrier-ims-for-pixel TurboIMS is a multilingual (Chinese/English) Android app for Google Pixel devices that lets users tune carrier IMS features like VoLTE, VoW… | 70 | 1753 | active |
| ammarahm-ed/react-native-mmkv-storage A fast, lightweight key-value storage library for React Native built in C++ on top of Tencent's MMKV using JSI. It supports multiple databa… | 70 | 1752 | active |
| SwiftUIKit SwiftUIKit is a Swift library that adds extra functionality to Swift and SwiftUI, including additional components, views, and many extensio… | 92 | 1751 | active |
| software-mansion/react-native-executorch React Native ExecuTorch is a declarative React Native library for running AI models on-device, powered by Meta's ExecuTorch runtime. It shi… | 88 | 1750 | active |
| NeoFreeBird/app NeoFreeBird is a modified Twitter/X app (IPA) for iOS/iPadOS that reverts the X rebranding to the classic bird branding and bundles an upda… | 84 | 1749 | active |
| kanyun-inc/YTKNetwork YTKNetwork is a high-level network request utility for iOS built on top of AFNetworking, using the Command Pattern where each request is a … | 23 | 6532 | maintenance |
| Dimillian/MovieSwiftUI MovieSwiftUI is a real-world iOS and macOS application built entirely with SwiftUI and Combine, consuming the MovieDB API. It serves as a d… | 32 | 6527 | maintenance |
| Brightify/Cuckoo Cuckoo is a boilerplate-free mocking framework for Swift, using a compile-time code generator (Cuckoonator/build plugin) to create mock cla… | 88 | 1745 | active |
| Android-skin-support Android-skin-support is an Android dynamic skinning (theme switching) library that lets apps change their look at runtime with a single lin… | 32 | 6510 | maintenance |
| didi/DiDiPrism DiDiPrism (小桔棱镜) is a mobile tool from DiDi focused on capturing and analyzing user operation behavior on iOS and Android apps. It provides… | 36 | 1742 | active |
| CombineCommunity/CombineCocoa CombineCocoa is a Swift library providing Combine publisher bridges for common UIKit controls and gesture recognizers. It lets iOS develope… | 59 | 1740 | active |
| microsoft/rnx-kit rnx-kit is a collection of React Native developer tools maintained by Microsoft, including an all-in-one CLI, dependency alignment (align-d… | 96 | 1739 | active |
| kristerkari/react-native-svg-transformer A Metro transformer for React Native that lets you import SVG files as React components, using SVGR under the hood. It enables sharing the … | 78 | 1739 | stable |
| mit-cml/appinventor-sources MIT App Inventor is a visual, block-based programming platform that lets users build Android applications without writing traditional code.… | 75 | 1739 | active |
| SimonFairbairn/SwiftyMarkdown A Swift library that converts Markdown files and strings into NSAttributedStrings with extensive customization options. It supports Apple p… | 32 | 1738 | stable |
| GitLiveApp/firebase-kotlin-sdk A Kotlin-first, multiplatform SDK for Firebase that wraps Firebase services (Auth, Firestore, Realtime Database, Functions, Analytics, Mess… | 97 | 1732 | active |
| Jacse/react-native-app-intro-slider A React Native component library providing a simple, configurable app introduction/onboarding slider built on FlatList with RTL support. It… | 23 | 1728 | stable |
| Zarm UI Component Library Zarm is an enterprise-grade mobile UI component library built on React, developed by ZhongAn Technology. It provides a set of mobile-optimi… | 92 | 1727 | active |
| getActivity/EasyWindow EasyWindow is an Android floating window framework written in Java that simplifies creating and managing overlay windows, toasts, and popup… | 83 | 1727 | active |
| yannecer/NCalendar An Android calendar UI library written in Kotlin that mimics MIUI, DingTalk, and Huawei calendar styles. It supports month and week views w… | 23 | 1726 | stable |
| uni-stack/uniwind Uniwind is a Tailwind CSS v4 binding library for React Native that lets you style components with className props, computing styles at buil… | 84 | 1725 | active |
| RTC VideoChat An Android demo application built on WebRTC supporting one-to-one voice/video calls and many-to-many video conferencing, with a companion J… | 23 | 1721 | active |
| Instawork/hyperview Hyperview is a hypermedia format (HXML) and React Native client for building server-driven mobile apps, where screens are rendered from XML… | 99 | 1720 | active |
| software-mansion/radon-ide Radon IDE is a commercial VSCode/Cursor extension that turns the editor into a full-featured IDE for React Native and Expo development. It … | 89 | 1720 | active |