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 |
|---|---|---|---|
| facebookincubator/spectrum Spectrum is a cross-platform image transcoding library written in portable C/C++ that integrates into Android and iOS projects to perform c… | 10 | 1973 | maintenance |
| JorgeCastilloPrz/AndroidFillableLoaders An Android library providing a fillable progress view that animates liquid filling of SVG path shapes. It can be used for splash screens, l… | 32 | 1971 | maintenance |
| XunMengWinter/CircularAnim A small Android helper library that wraps the circular reveal animation API into a fluent one-liner interface. It supports showing/hiding v… | 23 | 1967 | maintenance |
| HuTianQi/SmartOpenCV SmartOpenCV is an enhancement library for OpenCV on Android that fixes numerous image preview issues in the official OpenCV Android SDK, su… | 23 | 1960 | maintenance |
| devzwy/open_nsfw_android An Android library for offline NSFW (pornographic) image detection, ported from Yahoo's open_nsfw project using TensorFlow Lite. It classif… | 10 | 1960 | maintenance |
| saket/InboxRecyclerView An Android library for building expandable descendant navigation with fluid expand/collapse animations, inspired by Google Inbox. It works … | 23 | 1959 | maintenance |
| RuffianZhong/RWidgetHelper An Android UI library that provides custom views (TextView, ImageView, layouts) inheriting native widgets, with XML attributes for rounded … | 23 | 1959 | maintenance |
| jaredrummler/AnimatedSvgView An Android view library that animates the drawing of SVG path data, tracing paths progressively with per-path colors. It is distributed via… | 32 | 1958 | maintenance |
| lopspower/CircularImageView An Android library providing a custom CircularImageView view for displaying circular images with configurable borders, shadows, and gradien… | 23 | 1958 | maintenance |
| UnityTech/UIWidgets UIWidgets is a Unity package, derived from Flutter, that lets developers build efficient cross-platform apps with a widget-based UI framewo… | 10 | 1956 | maintenance |
| zhanghai/MaterialRatingBar MaterialRatingBar is an Android UI library providing a Material Design RatingBar with a more consistent and correct appearance than the fra… | 23 | 1955 | maintenance |
| osdio/noder-react-native Noder is an open-source mobile and web client for the cnodejs.org Node.js community forum, built with React Native and react-web so one Jav… | 10 | 1954 | maintenance |
| florent37/ExpansionPanel An Android library implementing Material Design expansion panels with toggleable headers and animated open/close layouts. It provides custo… | 10 | 1951 | maintenance |
| zipme/RQShineLabel RQShineLabel is a UILabel subclass for iOS that animates text with a shimmering fade-in/fade-out effect similar to the Secret app. It is a … | 32 | 1950 | maintenance |
| alibaba/alpha Alpha is an Android library for orchestrating asynchronous app startup tasks using a PERT-style dependency graph. Developers define tasks a… | 10 | 1947 | maintenance |
| tjerkw/Android-SlideExpandableListView An Android library that enhances the standard ListView with animated slide-out expandable areas for each list item, similar to the Spotify … | 32 | 1944 | maintenance |
| netguru/ResponseDetective ResponseDetective is a Swift framework that intercepts outgoing HTTP requests and incoming responses between an iOS, macOS, or tvOS app and… | 23 | 1944 | maintenance |
| mariohahn/MHVideoPhotoGallery An Objective-C library for iOS that provides a customizable photo and video gallery with image viewer, overview grid, and interactive trans… | 32 | 1943 | maintenance |
| peng-zhihui/DeepVision DeepVision is an Android-based computer vision algorithm inference and validation framework by peng-zhihui. It decouples data flow control,… | 32 | 1941 | maintenance |
| Cosmo/TinyConsole TinyConsole is a small Swift library that embeds an on-device log console into iOS apps, letting developers print, colorize, and clear log … | 23 | 1939 | maintenance |
| kymjs/KJFrameForAndroid KJFrameForAndroid is an Android rapid-development framework written in Java that wraps the complexity of the native Android SDK. It bundles… | 63 | 1937 | maintenance |
| fastlane Legacy fastlane sub-tools (deliver and snapshot) for uploading app screenshots, metadata, and binaries to the App Store from the command li… | 10 | 1936 | maintenance |
| nicklockwood/NullSafe NullSafe is a small Objective-C category on NSNull that returns nil for unrecognized messages instead of throwing an exception. It prevents… | 10 | 1936 | maintenance |
| zalando/SwiftMonkey SwiftMonkey is a Swift framework for randomised monkey testing of iOS apps, generating random user input events through Xcode's UI testing … | 10 | 1931 | maintenance |
| nakiostudio/EasyPeasy EasyPeasy is a Swift framework that simplifies creating Auto Layout constraints programmatically with a lightweight DSL. It resolves constr… | 23 | 1928 | maintenance |
| Yalantis/StarWars.Android An Android UI library by Yalantis that implements a transition animation crumbling a view into tiny tiles using OpenGL ES 2.0 and GLSL shad… | 32 | 1927 | maintenance |
| indragiek/InAppViewDebugger An embeddable iOS view debugger library that provides a 3D snapshot view (via SceneKit) and a synchronized hierarchy tree view, similar to … | 23 | 1922 | maintenance |
| ReactKit/SwiftTask SwiftTask is a Swift library providing Promise-style asynchronous tasks with progress reporting, pause, resume, cancel, and retry capabilit… | 23 | 1920 | maintenance |
| Sky24n/flustars A Flutter common utility library providing helper classes like SpUtil (SharedPreferences wrapper), ScreenUtil (screen adaptation), WidgetUt… | 32 | 1919 | maintenance |
| liaoinstan/SpringView SpringView is an Android UI library providing a highly customizable pull-to-refresh and load-more component. It works with any child view i… | 32 | 1918 | maintenance |
| stevenyomi/copymanga An unofficial Tachiyomi extension that adds CopyManga (拷贝漫画) as a manga reading source. It is installed as a trusted extension within the T… | 10 | 1918 | maintenance |
| piemonte/PBJVision PBJVision is an Objective-C camera library for iOS built on AVFoundation, offering touch-to-record video, slow motion capture, and photogra… | 10 | 1916 | maintenance |
| evant/binding-collection-adapter A Java library that simplifies binding collections to Android ListView, RecyclerView, ViewPager, and Spinner views using the Android Data B… | 32 | 1915 | maintenance |
| RxSwiftCommunity/RxFlow RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern. It decouples navigation logic from UIVi… | 29 | 1910 | maintenance |
| recruit-lifestyle/WaveSwipeRefreshLayout An Android library providing a WaveSwipeRefreshLayout widget with an animated wave-style pull-to-refresh effect. It wraps a ListView or oth… | 23 | 1910 | maintenance |
| jivesoftware/PDTSimpleCalendar PDTSimpleCalendar is a simple calendar and date picker component for iOS apps built on UICollectionView. It supports customizable date rang… | 23 | 1905 | maintenance |
| Pluto-Y/iOS-Echarts An Objective-C charting control for iOS and Mac apps that wraps the ECharts (v2) JavaScript library, exposing its configuration through cha… | 10 | 1904 | maintenance |
| KittenYang/KYGooeyMenu An Objective-C iOS library that implements a fan-shaped path menu with a gooey (sticky blob) animation effect. It supports customizable men… | 32 | 1900 | maintenance |
| totond/TextPathView An Android custom View library that converts text into path animations, drawing text stroke by stroke with configurable animation effects. … | 32 | 1899 | maintenance |
| ZhaoKaiQiang/KLog KLog is a lightweight Android LogCat utility library that enhances standard logging with line numbers, method names, clickable jump-to-sour… | 32 | 1898 | maintenance |
| jayden320/LinkMap A macOS GUI tool that parses Xcode LinkMap files to report how much binary space each class or static library occupies (code plus data segm… | 32 | 1893 | maintenance |
| dataxpress/UICountingLabel An Objective-C library that subclasses UILabel to add animated counting support on iOS. It animates numeric values between start and end po… | 23 | 1893 | maintenance |
| sureJiang/MSRocketGiftAnimation An Objective-C iOS library that renders a live-room rocket gift animation, mimicking the rocket gift effects seen in live-streaming apps. I… | 32 | 1889 | maintenance |
| omz/AppSales-Mobile An iOS app that lets iPhone and Mac App Store developers download and analyze their daily and weekly sales reports from iTunes Connect. It … | 32 | 1884 | maintenance |
| Circle Menu CircleMenu is an Android UI library that provides a simple, elegant menu with a circular button layout and material design animations. It i… | 32 | 1883 | maintenance |
| qs-lll/ExpandingPager An Android library providing a card peek/pop controller built on ViewPager, letting cards expand into full views with front and back fragme… | 32 | 1883 | maintenance |
| WebDriverAgent tooling A Python client library for Facebook's WebDriverAgent, enabling programmatic control and testing of iOS devices over HTTP. It implements th… | 71 | 1882 | maintenance |
| Kureev/react-native-navbar A customizable navigation bar component for React Native apps, supporting custom titles, left/right buttons, tint colors, and status bar st… | 23 | 1881 | maintenance |
| airbnb/AirMapView AirMapView is an Android view abstraction that provides an interactive map UI over multiple underlying map providers, including Google Maps… | 42 | 1880 | maintenance |
| sephiroth74/ImageViewZoom ImageViewTouch is an Android ImageView widget replacement with built-in zoom and pan gesture support, based on the AOSP Gallery app's imple… | 32 | 1880 | maintenance |
| novastone-media/MQTT-Client-Framework A native Objective-C MQTT client framework for iOS, macOS, and tvOS built on CFNetwork with CoreData persistence. It fully implements MQTT … | 23 | 1880 | maintenance |
| bannzai/Gecco Gecco is a Swift library for iOS that highlights UI elements with spotlight overlays to guide users through tutorial walkthroughs. It provi… | 23 | 1879 | maintenance |
| Kaopiz/android-segmented-control An Android custom view library that replicates the iOS UISegmentedControl using RadioGroup and RadioButton widgets. It supports tint colors… | 32 | 1878 | maintenance |
| demonnico/PinterestSwift A Swift demo project showing how to implement the Pinterest-style zoom transition from a UICollectionView to a UIViewController. It include… | 32 | 1875 | maintenance |
| draveness/DKChainableAnimationKit DKChainableAnimationKit is a Swift DSL for creating UIView animations on iOS using a chainable syntax like view.animation.makeScale(2.0).sp… | 10 | 1873 | maintenance |
| wojteklu/Watchdog Watchdog is a small Swift library that monitors the main thread and logs when it is blocked longer than a configurable threshold. It suppor… | 32 | 1872 | maintenance |
| wangdan/AisenWeiBo AisenWeiBo is a third-party Android client for Sina Weibo built in Java with a Material Design UI. It supports posting multi-image tweets, … | 32 | 1870 | maintenance |
| CodePush A self-hosted CodePush server implementation that provides over-the-air (hot) update services for React Native and Cordova apps, compatible… | 49 | 1864 | maintenance |
| gontovnik/DGRunkeeperSwitch A Swift UIKit control replicating the Runkeeper-style two-part segmented switch for iOS. It can be used as a navigation titleView or standa… | 23 | 1861 | maintenance |
| Spaceman-Labs/SMPageControl SMPageControl is a drop-in Objective-C replacement for UIPageControl on iOS with extensive customization options such as custom indicator i… | 32 | 1858 | maintenance |
| mcxtzhang/SuspensionIndexBar An Android library that adds sticky suspension group headers and a side index bar to RecyclerView lists, mimicking Meituan city selection, … | 32 | 1858 | maintenance |
| Rightpoint/RZTransitions RZTransitions is an Objective-C library providing a collection of custom iOS view controller animations and interactive transitions. It off… | 23 | 1856 | maintenance |
| devaige/DatePicker An Android calendar/date picker view library written in Java, supporting single and multiple date selection, swipe navigation, holiday mark… | 32 | 1854 | maintenance |
| itsmeichigo/DateTimePicker A Swift UI component library for iOS that provides a customizable date and time picker with calendar-style date cells and infinite-scrollin… | 23 | 1854 | maintenance |
| IFTTT/FastttCamera FastttCamera is an Objective-C framework for iOS that wraps AVFoundation to make building custom camera apps easy, handling capture session… | 23 | 1852 | maintenance |
| gorhom/react-native-animated-tabbar A React Native animated tab bar component library delivering 60FPS animations with multiple presets (Bubble, Flashy, Material). It integrat… | 23 | 1852 | maintenance |
| takuoka/PullToBounce A Swift library that adds an animated 'pull to refresh' indicator to UIScrollView, UITableView, and UICollectionView on iOS. It wraps the s… | 32 | 1850 | maintenance |
| linger1216/labelview An Android library providing LabelView components that display corner labels (e.g., 'HD', 'POP') above ImageViews, TextViews, Buttons, or c… | 23 | 1848 | maintenance |
| tomknig/TOMSMorphingLabel An Objective-C UILabel subclass for iOS that animates morphing transitions between text values whenever the text property changes. Transiti… | 32 | 1846 | maintenance |
| twitter/ios-twitter-image-pipeline Twitter Image Pipeline (TIP) is an iOS framework for fetching, decoding, and caching images with in-memory and on-disk caches. It supports … | 23 | 1846 | maintenance |
| jflinter/Dwifft Dwifft is a small Swift library that computes the diff (edit operations) between two collections using the Longest Common Subsequence algor… | 23 | 1845 | maintenance |
| lxcid/LXReorderableCollectionViewFlowLayout An Objective-C library that extends UICollectionViewFlowLayout to support drag-and-drop reordering of collection view cells, similar to the… | 32 | 1844 | maintenance |
| CezaryKopacz/CKWaveCollectionViewTransition A Swift library providing a wave-like custom transition animation between UICollectionViewControllers on iOS. It implements UIViewControlle… | 32 | 1842 | maintenance |
| animatedjs/animated A declarative animation library for React and React Native, providing the Animated API from React Native in a web context. It uses injectab… | 32 | 1842 | maintenance |
| eggswift/pull-to-refresh ESPullToRefresh is a Swift library that adds pull-to-refresh and infinite-scrolling to any UIScrollView subclass (UITableView, UICollection… | 23 | 1842 | maintenance |
| TinyCrayon/TinyCrayon-iOS-SDK TinyCrayon SDK is an MIT-licensed iOS library that adds image masking and cutout capabilities to mobile apps, with quick select, hair brush… | 23 | 1833 | maintenance |
| smarques84/MockLocationDetector An Android library written in Java that detects whether a device's location data comes from a mock (spoofed) provider. It offers static met… | 32 | 1832 | maintenance |
| scwang90/MultiWaveHeader MultiWaveHeader is a highly customizable Android wave header view written in Java. It lets developers render multiple animated water waves … | 32 | 1830 | maintenance |
| atomicobject/objection Objection is a lightweight dependency injection framework for Objective-C, inspired by Guice, for macOS and iOS apps. It uses macros to dec… | 23 | 1829 | maintenance |
| duytq94/flutter-chat-demo A demo chat application built with Flutter and Firebase, supporting Google login, one-to-one chat, and sending text, images, and stickers. … | 60 | 1828 | maintenance |
| felipecsl/AsymmetricGridView An Android custom ListView widget that mimics a GridView with variable-sized items, supporting row and column spans. It is a Java library d… | 32 | 1828 | maintenance |
| junedomingo/movieapp A React Native mobile app for discovering movies and TV shows, using TMDB and YouTube APIs. It serves as both a usable app and a reference … | 23 | 1828 | maintenance |
| abuanwar072/Flutter-responsive-email-ui---Mobile-Tablet-and-Web A Flutter demo project that recreates the Outlook email app UI with a fully responsive layout running from a single codebase on mobile, tab… | 32 | 1827 | maintenance |
| marmelroy/Interpolate Interpolate is a Swift framework for value interpolation that powers interactive, gesture-driven animations on iOS and tvOS. It maps gestur… | 23 | 1826 | maintenance |
| orta/ARAnalytics ARAnalytics is an Objective-C analytics abstraction library for iOS and OS X that provides a unified API over many analytics providers like… | 32 | 1825 | maintenance |
| lausobo/Nocilla Nocilla is an Objective-C library for stubbing HTTP and HTTPS requests in iOS and macOS unit tests, inspired by WebMock. It intercepts requ… | 23 | 1825 | maintenance |
| xmuSistone/VegaLayoutManager A custom Android RecyclerView LayoutManager that fades and shrinks the top item view while scrolling, inspired by the iOS VegaScroll effect… | 32 | 1824 | maintenance |
| alskipp/ASValueTrackingSlider A UISlider subclass for iOS that displays the slider's live value in a customizable popup view above the thumb. It supports custom fonts, c… | 23 | 1820 | maintenance |
| chaychan/TouTiao An Android app that closely replicates the Toutiao (Today's Headlines) news client, built with RxJava, Retrofit, and MVP architecture. It s… | 32 | 1816 | maintenance |
| aslanyanhaik/Quick-Chat Quick Chat for iOS is a real-time chat application written in Swift 5 using Firebase as its backend. It supports sending and receiving text… | 23 | 1816 | maintenance |
| Garland View An Android UI library written in Java that provides a GarlandView widget for seamlessly transitioning between multiple vertically and horiz… | 32 | 1815 | maintenance |
| Yalantis/FlipViewPager.Draco An Android library by Yalantis that provides a page-flip animation for ListView/RecyclerView items, merging two items into a flip-style vie… | 32 | 1814 | maintenance |
| strongself/Generamba Generamba is a Ruby-based CLI code generator for Xcode projects, primarily designed to scaffold VIPER modules in Objective-C and Swift. It … | 23 | 1811 | maintenance |
| react-component/form rc-form is a React higher-order component library for managing form state and validation, built on async-validator. It works with both Reac… | 32 | 1807 | maintenance |
| lopspower/CircularProgressBar An Android library written in Kotlin that provides a customizable circular progress bar view for use in layouts via XML attributes or progr… | 23 | 1807 | maintenance |
| marksands/BetterCodable A Swift library providing property wrappers like @LossyArray, @LossyDictionary, and @DefaultCodable that simplify Codable JSON decoding. It… | 23 | 1803 | maintenance |
| gauravk95/bubble-navigation A lightweight Android UI library for creating customizable bottom and top navigation bars with bubble-style animations, badges, and multipl… | 23 | 1801 | maintenance |
| tianzhuo112/VTMagic VTMagic is an Objective-C page container library for iOS that provides a swipeable, tabbed multi-page view with customizable navigation men… | 32 | 1800 | maintenance |
| xmartlabs/Bender Bender is a Swift library that provides an abstraction layer over Apple's MetalPerformanceShaders for defining and running neural networks … | 23 | 1800 | maintenance |
| devgenios/ENSwiftSideMenu ENSwiftSideMenu is a lightweight iOS side menu component written in Swift, featuring dynamic bouncing animation, gesture support, and blur … | 23 | 1799 | maintenance |