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 |
|---|---|---|---|
| Kureev/react-native-side-menu A customizable side menu (drawer) component for React Native apps, supporting iOS and Android. It offers gesture-driven opening, programmat… | 10 | 2201 | maintenance |
| Tencent/Hardcoder Tencent's Hardcoder is a framework that lets Android apps communicate directly with the Android system over a socket to request hardware re… | 23 | 2198 | maintenance |
| unash/BarrageRenderer BarrageRenderer is an open-source iOS library for rendering danmaku (bullet comments/barrage) overlays on top of any UIView, written in Obj… | 32 | 2196 | maintenance |
| JessYanCoding/RetrofitUrlManager A lightweight Java/Android library that extends Retrofit to support multiple BaseUrls and dynamic BaseUrl switching at runtime via OkHttp i… | 23 | 2194 | maintenance |
| HamzaGhazouani/HGPlaceholders A Swift library for iOS that displays placeholder and empty states (loading, no results, error, no connection) for UITableView and UICollec… | 23 | 2194 | maintenance |
| Aufree/ESTMusicPlayer ESTMusicPlayer is an elegant and simple iOS music player app built in Objective-C on top of DOUAudioStreamer. It serves as both a functiona… | 32 | 2193 | maintenance |
| soarcn/BottomSheet An Android UI library that implements Material Design bottom sheets, panels that slide up from the bottom edge of the screen to present a s… | 10 | 2193 | maintenance |
| anjlab/android-inapp-billing-v3 A lightweight Java wrapper around Google Play Billing Library 9.x for Android, supporting in-app product purchases (consumable and non-cons… | 80 | 2192 | maintenance |
| Baddaboo/ClassicKit ClassicKit is a collection of pixel-accurate, Windows 95-style UI components for iOS built on UIKit. Components like CKButton are @IBDesign… | 32 | 2191 | maintenance |
| Idean/Flutter-Neumorphic A complete Neumorphic (soft UI) design widget kit for Flutter, providing themed containers, buttons, sliders, toggles, progress bars, and a… | 23 | 2191 | maintenance |
| HpWens/MeiWidgetView An Android collection library of custom UI widgets and animations, aggregating popular controls from Chinese Android bloggers (Guo Lin, Hon… | 23 | 2189 | maintenance |
| yukilzw/dy_flutter A Flutter reimplementation of the Douyu live-streaming app, featuring gift effects, gesture animations, danmaku (bullet comment) pools, lot… | 32 | 2187 | maintenance |
| avjinder/Minimal-Todo Minimal is a fully Material Design to-do list app for Android built in Java, offering just enough features to be useful. It supports remind… | 23 | 2184 | maintenance |
| delba/TextAttributes A Swift library that simplifies composing NSAttributedString attributes through chainable, strongly-typed setter methods. It wraps the verb… | 32 | 2182 | maintenance |
| bustoutsolutions/siesta Siesta is a Swift library for building REST API clients on iOS, macOS, and tvOS. It provides an app-wide, observable, resource-centric cach… | 23 | 2178 | maintenance |
| HarshilShah/DeckTransition A Swift library for iOS that recreates the card-like modal transition used in the iOS 10 Apple Music and iMessage apps. It provides a custo… | 23 | 2173 | maintenance |
| nandorojo/dripsy Dripsy is a responsive, unstyled UI primitive library for React Native and Web, offering a themeable `sx` prop similar to styled-system. It… | 23 | 2172 | maintenance |
| GeekyAnts/NativeBase-KitchenSink A demo application showcasing all UI components of NativeBase, a React Native component library, maintained by its creators GeekyAnts. It s… | 48 | 2169 | maintenance |
| harjot-oberai/MaterialShadows An Android library that renders convex material design shadows for views of any shape, using bitmap outline extraction and the Graham scan … | 32 | 2167 | maintenance |
| icanzilb/SwiftSpinner SwiftSpinner is a Swift library for iOS that displays a beautiful activity indicator (spinner) with text overlays using blur and translucen… | 23 | 2167 | maintenance |
| l123456789jy/Lazy A curated collection of commonly used Android utility classes (LazyLibrary) written in Java, covering areas like animations, dates, bitmaps… | 42 | 2166 | maintenance |
| ShareKit/ShareKit ShareKit is an Objective-C library that adds drop-in content sharing to iPhone and iPad apps, handling authentication, API calls, and share… | 32 | 2165 | maintenance |
| fython/MaterialStepperView An Android library providing Material Design stepper widgets (currently vertical style) for SDK 17+. It supports customizable point colors,… | 10 | 2164 | maintenance |
| domesticcatsoftware/DCIntrospect DCIntrospect is a small Objective-C library of visual debugging tools for iOS UIKit interfaces. It lets developers inspect, highlight, nudg… | 32 | 2163 | maintenance |
| gjiazhe/PanoramaImageView An Android ImageView library that automatically scrolls an image based on device rotation using the gyroscope, creating a panorama-like eff… | 32 | 2161 | maintenance |
| lkzhao/ElasticTransition A Swift library providing a UIKit custom modal transition that simulates an elastic drag effect with configurable stiffness, damping, and e… | 23 | 2161 | maintenance |
| xmuSistone/AndroidPileLayout An Android custom ViewGroup library that renders a horizontal, ListView-like 'pile' layout with stretch and contraction (scaling) effects w… | 32 | 2153 | maintenance |
| alexdrone/Render Render (CoreRender) is a SwiftUI-inspired declarative UI framework built on top of UIKit, compatible with iOS 10+ and Objective-C. It uses … | 23 | 2148 | maintenance |
| niorgai/StatusBarCompat A small Android utility library that simplifies changing the status bar mode (color, translucency, light/dark icons) across SDK versions 19… | 23 | 2144 | maintenance |
| simc/auto_size_text A Flutter widget package that automatically resizes text to fit perfectly within its bounds, behaving like the standard Text widget. It sup… | 32 | 2135 | maintenance |
| janishar/PlaceHolderView An Android Java library providing advanced list and stack views, including RecyclerView-based list views and a ground-up swipeable card sta… | 48 | 2134 | maintenance |
| AndroidKnife/RxBus RxBus is an event bus library for Android/JVM built on RxJava, inspired by Otto and EventBus. It supports @Produce/@Subscribe annotations, … | 32 | 2129 | maintenance |
| avast/android-styled-dialogs A Java library for Android that provides Material Design-styled dialogs built on top of DialogFragment, with a simple builder API. It backp… | 23 | 2128 | maintenance |
| maruos/maruos Maru OS is an open-source Android-based operating system that turns your smartphone into a desktop PC when connected to an external display… | 68 | 2123 | maintenance |
| mfrachet/rn-placeholder A React Native library for displaying animated placeholder skeletons before text or media content loads. It provides composable components … | 23 | 2123 | maintenance |
| kanyun-inc/YTKKeyValueStore A lightweight Objective-C key-value storage library for iOS that uses SQLite as its backend, storing values as JSON. It offers a simple API… | 32 | 2119 | maintenance |
| mcharmas/android-parcelable-intellij-plugin An IntelliJ/Android Studio plugin that generates Android Parcelable implementation boilerplate from class fields. It integrates with the ID… | 23 | 2116 | maintenance |
| MiCode/Notes MiCode Notes is the community open-source edition of Xiaomi's MIUI Notes (XM notepad) app, originally contributed by the MIUI team and main… | 32 | 2115 | maintenance |
| vivian8725118/TimeLine An Android library providing staggered timeline views via RecyclerView ItemDecoration. It supports vertical and horizontal timelines with d… | 32 | 2114 | maintenance |
| zhaohaodang/vue-WeChat A single-page web application built with Vue 2.0, Vuex, and Vue Router that closely replicates the WeChat mobile app's UI and interactions … | 32 | 2112 | maintenance |
| Awalz/SwiftyCam SwiftyCam is a Snapchat-inspired iOS camera framework written in Swift that simplifies photo and video capture from a single AVFoundation s… | 23 | 2112 | maintenance |
| react-native-ui-xg UI Kit A React Native date and time picker component that works on both Android and iOS by wrapping the native DatePickerAndroid, TimePickerAndroi… | 23 | 2111 | maintenance |
| corin8823/Popover A pure Swift UIKit library for showing Facebook-style popover balloon views anchored to points or views on iOS. It supports customization o… | 23 | 2108 | maintenance |
| janoodleFTW/timy-messenger Timy is an open-source group messaging mobile app built with Flutter, targeting Android and iOS with a Firebase backend. It supports groups… | 32 | 2105 | maintenance |
| aschuch/StatefulViewController A Swift library providing a protocol for UIViewControllers and UIViews to display placeholder views based on content, loading, error, or em… | 23 | 2104 | maintenance |
| cymcsg/UltimateAndroid UltimateAndroid is a rapid development framework for Android apps that bundles view injection, ORM, asynchronous networking, image loading,… | 32 | 2102 | maintenance |
| modo-studio/SugarRecord SugarRecord is a Swift persistence wrapper that simplifies working with CoreData and Realm through a fluent, protocol-based API. It lets de… | 23 | 2099 | maintenance |
| pluosi/app-host AppHost is a self-hosted web application for managing and distributing iOS and Android app packages within an intranet, similar to fir.im. … | 32 | 2098 | maintenance |
| polqf/FillableLoaders A Swift library for iOS that renders customizable progress-based loading animations filled along custom CGPath shapes, with built-in styles… | 23 | 2097 | maintenance |
| uiautomator A Python wrapper around Android's uiautomator testing framework that lets you control and inspect Android devices over adb from Python code… | 23 | 2097 | maintenance |
| mcharmas/Android-ReactiveLocation A small Android library that wraps the Google Play Services location APIs in RxJava Observables, eliminating callback boilerplate. It suppo… | 32 | 2093 | maintenance |
| muhku/FreeStreamer FreeStreamer is an Objective-C streaming audio player library for iOS and OS X with a low-memory footprint. It supports HTTP and ShoutCast … | 32 | 2093 | maintenance |
| Scaloid Scaloid is a Scala library that provides a concise DSL for Android development, reducing boilerplate in UI construction, listeners, and lif… | 63 | 2088 | maintenance |
| yanhaijing/zepto.fullpage A lightweight mobile-focused JavaScript library that implements fullpage single-screen scrolling effects, similar to fullPage.js but design… | 32 | 2087 | maintenance |
| adad184/MMPopupView An Objective-C iOS library for creating customizable pop-up views such as alerts and action sheets. It provides a base MMPopupView class de… | 10 | 2086 | maintenance |
| oubowu/PinnedSectionItemDecoration An Android library providing a RecyclerView ItemDecoration that renders pinned (sticky) section headers across LinearLayoutManager, GridLay… | 32 | 2079 | maintenance |
| Tinder/StateMachine A Kotlin and Swift DSL library for defining finite state machines with typed states, events, and side effects. It lets developers declarati… | 23 | 2077 | maintenance |
| react-native-motion A React Native library that simplifies creating animated transitions, most notably shared-element transitions between screens. It provides … | 23 | 2077 | maintenance |
| Ramotion/preview-transition PreviewTransition is a Swift UI library providing a simple preview gallery controller with animated transitions for iOS apps. It is develop… | 32 | 2070 | maintenance |
| sesine/wechat-weapp-movie A WeChat mini-program (weapp) that recommends movies, built in JavaScript using WeChat's native APIs and custom UI components. It integrate… | 23 | 2068 | maintenance |
| luckybilly/SmartSwipe SmartSwipe is an Android library that abstracts swipe gesture handling for Views and Activities, with built-in consumers for effects like d… | 23 | 2068 | maintenance |
| Kelin-Hong/ScrollablePanel An Android UI library providing a two-dimensional scrollable panel, like a 2D RecyclerView, with pinned first row and column headers. It us… | 32 | 2066 | maintenance |
| Tencent/LKImageKit LKImageKit is a high-performance Objective-C image framework for iOS that bundles image views, downloading, memory/disk caching, decoding, … | 23 | 2063 | maintenance |
| Ramotion/android-ui-animation-components-and-libraries A curated list of Android UI libraries, components, and custom animations developed by Ramotion, including Folding Cell, Paper Onboarding, … | 32 | 2062 | maintenance |
| WangShuo1143368701/WSLiveDemo An Android live-streaming SDK providing RTMP pushing, video recording, and GPU-based filters including adjustable beauty effects. It uses O… | 23 | 2060 | maintenance |
| dianqk/TransitionTreasury TransitionTreasury is a Swift framework for iOS that simplifies custom view controller transitions, supporting push, present, and tab bar t… | 10 | 2055 | maintenance |
| baoyongzhang/android-PullRefreshLayout An Android library providing a pull-to-refresh layout component similar to SwipeRefreshLayout, with multiple animated refresh indicator sty… | 32 | 2051 | maintenance |
| runner365/LiveVideoCoreSDK LiveVideoCoreSDK is an iOS-based live video streaming SDK (built on the open-source videocore project) for RTMP push broadcasting from mobi… | 32 | 2049 | maintenance |
| dev-labs-bg/transitioner Transitioner is a Kotlin library for Android that enables dynamic, adjustable animations between two views with nested children. Views are … | 23 | 2048 | maintenance |
| yuzhiqiang1993/zxing An Android QR code and barcode scanning library built on top of Google's ZXing, packaged for easy one-line Gradle/JitPack integration. It o… | 23 | 2047 | maintenance |
| Friend-LGA/LGSideMenuController LGSideMenuController is an iOS view controller that manages left and right side menu views with multiple presentation styles. It supports S… | 85 | 2043 | maintenance |
| vislyhq/stretch Stretch is a high-performance Flexbox layout engine written in Rust with bindings for Rust, JavaScript/TypeScript, Kotlin (Android), and Sw… | 32 | 2030 | maintenance |
| Ruboto Ruboto is a framework and toolchain for developing native Android apps in Ruby via JRuby, integrating with Android Studio and Gradle workfl… | 32 | 2029 | maintenance |
| yale8848/CacheWebView An Android library that implements custom caching for WebView by intercepting resource requests, allowing larger cache space and forced cac… | 32 | 2028 | maintenance |
| codestergit/SweetAlert-iOS A Swift library providing beautifully animated custom alert views for iOS, inspired by the JavaScript SweetAlert library. It serves as a dr… | 23 | 2028 | maintenance |
| medyo/android-about-page An Android library that generates customizable About pages for apps with a fluent builder API. It provides predefined social network links,… | 23 | 2026 | maintenance |
| stfalcon-studio/StfalconImageViewer StfalconImageViewer is an Android library providing a customizable full-screen image viewer with shared-element transition animations, pinc… | 23 | 2025 | maintenance |
| onmyway133/DeepDiff DeepDiff is a Swift library that computes the difference between two collections and returns the changes as insert, delete, replace, and mo… | 10 | 2025 | maintenance |
| javiersantos/AppUpdater An Android library that checks for app updates on Google Play, GitHub, Amazon, F-Droid, or a custom server. It notifies users of new versio… | 23 | 2022 | maintenance |
| XuYang8026/UniversalProject UniversalProject is a lightweight MVC-based iOS framework that packages base classes, network services built on YTKNetwork, and utility lib… | 32 | 2017 | maintenance |
| sureJiang/MSCrashProtector An Objective-C library for iOS that provides global crash protection by adding safe variants of common Foundation collection methods (NSArr… | 32 | 2015 | maintenance |
| ApmeM/android-flowlayout An Android library providing a FlowLayout ViewGroup, an extended linear layout that wraps its child views onto the next line when there is … | 32 | 2013 | maintenance |
| VectAlign VectAlign is a Java tool that aligns two VectorDrawable pathData strings or SVG images so they become compatible for morphing animations vi… | 32 | 2012 | maintenance |
| 52inc/Pulley Pulley is a Swift UIKit library that replicates the draggable drawer UI from Apple Maps on iOS 10/11. It provides a PulleyViewController th… | 23 | 2009 | maintenance |
| yadav-rahul/TastyToast TastyToast is an Android library that replaces native Android toasts with beautifully styled ones, offering types like success, warning, er… | 32 | 2008 | maintenance |
| cezarywojcik/CWStatusBarNotification An Objective-C library for iOS that displays text-based notifications sliding over the status bar, with customizable colors, durations, and… | 23 | 2008 | maintenance |
| Jude95/EasyRecyclerView An Android library that wraps RecyclerView with convenient APIs including array adapters, pull-to-refresh, automatic load-more, headers/foo… | 32 | 2007 | maintenance |
| mancj/MaterialSearchBar An Android UI library providing a Material Design search bar view with speech mode, suggestions, and customizable icons. It is distributed … | 23 | 2006 | maintenance |
| Ramotion/adaptive-tab-bar AdaptiveController is a Swift UI module for iOS that implements 'Progressive Reduction', allowing custom states to be added to native or cu… | 32 | 2002 | maintenance |
| BrikerMan/BMPlayer BMPlayer is a Swift video player library for iOS built on top of AVPlayer. It supports horizontal and vertical playback, gesture-based volu… | 23 | 2002 | maintenance |
| mchoe/SwiftSVG SwiftSVG is a lightweight, performant SVG parser library for Swift that converts SVG files into native iOS/macOS drawing primitives like UI… | 23 | 2001 | maintenance |
| nkzawa/socket.io-android-chat A simple Android chat demo application built with Java that connects to a Socket.IO chat server. It serves as an example of using native So… | 32 | 2000 | maintenance |
| Expanding Collection ExpandingCollection is an Android UI library implementing a material design card peek/pop controller with expanding collection cards. It pr… | 32 | 1994 | maintenance |
| ko1o/PYPhotoBrowser PYPhotoBrowser is an Objective-C library for iOS that makes it easy to display and browse a set of images, supporting network image viewing… | 23 | 1994 | maintenance |
| willowtreeapps/Hyperion-Android Hyperion is an Android library that embeds a hidden plugin drawer into apps for debugging and inspection, activated by shaking the device. … | 10 | 1992 | maintenance |
| ejoy/ejoy2d EJOY 2D is a lightweight 2D graphics engine written in C and scripted with Lua, designed for building mobile games. It ships with a small r… | 32 | 1987 | maintenance |
| Fluid Slider A Swift UI library providing a slider widget for iOS with a popup bubble that displays the precise value selected. It is a mobile UI compon… | 32 | 1984 | maintenance |
| JideGuru/FlutterSocialAppUIKit A Flutter implementation of a social media app UI concept, providing a set of polished screens with light and dark theme support. It serves… | 32 | 1983 | maintenance |
| afollestad/drag-select-recyclerview A Kotlin/AndroidX library that adds Google Photos-style drag multi-selection to Android RecyclerViews via a DragSelectTouchListener. It han… | 10 | 1982 | maintenance |
| armcha/Space-Navigation-View An Android UI library that provides a fully customizable bottom navigation bar styled after Google Spaces. It lets developers add navigatio… | 23 | 1973 | maintenance |