Open-source Mobile projects
97 MIT-licensed mobile projects, most-starred first — free to use, modify and ship commercially. Each page covers what it is, who it suits, how to install and run it, and how it compares.
AI & agentsAudioBackend & APIsData & databasesDesign & UIDesktop & OSDevOps & cloudDeveloper toolsGames & graphicsLearning & careersMarketing & contentProductivitySecurity & privacyVideo & mediaWeb development
- 1ReactA JavaScript library for building interactive user interfaces out of reusable components.★ 252k
- 2React NativeA framework for building native Android and iOS apps using React and JavaScript.★ 127k
- 3openpilotOpen-source driver-assistance software that upgrades supported cars, run on a comma device.★ 64k
- 4ExpoOpen-source framework for building native Android, iOS, and web apps with React.★ 53.3k
- 5IonicA UI toolkit for building iOS, Android, and web apps from one JavaScript and web codebase.★ 52.7k
- 6fastlaneOpen-source tool that automates iOS and Android app builds, screenshots, signing, and releases.★ 42.3k
- 7AFNetworkingDeprecated Objective-C networking library for Apple platforms; archived, no further releases.★ 33.3k
- 8XiaoZhiOpen-source firmware that turns ESP32 boards into a voice chatbot controllable through MCP.★ 32.5k
- 9CodePath Android CliffnotesA community-written collection of Android development guides and tutorials from CodePath.★ 28.3k
- 10QuasarA Vue.js framework for building web, mobile, desktop and extension apps from one codebase.★ 27.2k
- 11React Native ElementsA library of ready-made UI components for building React Native apps on iOS, Android and web.★ 25.9k
- 12NativeScriptBuild native iOS and Android apps by writing JavaScript or TypeScript that calls native APIs directly.★ 25.7k
- 13SDWebImageLoads, caches and displays web images on Apple platforms, with a UIImageView-style API.★ 25.6k
- 14RxSwiftA Swift implementation of Reactive Extensions for handling streams of asynchronous events.★ 24.6k
- 15BaseRecyclerViewAdapterHelperA flexible adapter library that simplifies building lists in Android RecyclerView apps.★ 24.6k
- 16KingfisherA Swift library that downloads, caches, and displays images from the web in apps.★ 24.4k
- 17Hammer.jsA JavaScript library that detects touch gestures like tap, press, and swipe on web elements.★ 24.3k
- 18MAUIA C# and XAML framework for building one app that runs on Android, iOS, macOS, and Windows.★ 23.3k
- 19HeroA Swift library for custom iOS and tvOS screen transitions, set up declaratively.★ 22.5k
- 20React Native for WebRuns React Native UI components in the browser, using React DOM.★ 22.2k
- 21React MotionA React animation library that drives motion with spring physics instead of fixed durations.★ 21.9k
- 22NativeBaseAccessible React Native and web UI component library; now in maintenance mode, succeeded by gluestack-ui.★ 20.4k
- 23SnapKitA Swift library that makes writing iOS and macOS Auto Layout constraints shorter and easier to read.★ 20.3k
- 24mpvueA framework for building WeChat and other mini programs using Vue.js syntax.★ 20.2k
- 25ReactiveCocoaSwift extensions that let Apple UI controls and objects emit values over time, built on ReactiveSwift.★ 19.8k
- 26SwiftLintA command-line tool that checks Swift code against common style rules.★ 19.8k
- 27KivyPython framework for building cross-platform GUI apps, including mobile, desktop and embedded.★ 19k
- 28YogaA layout engine that positions boxes on screen using flexbox rules, usable from many languages.★ 18.9k
- 29Framework7An MIT-licensed HTML framework for building mobile-style iOS and Android app interfaces.★ 18.8k
- 30FastClickA small JavaScript library that removed the 300ms tap delay on old mobile browsers.★ 18.5k
- 31Vant WeappA lightweight UI component library for WeChat Mini Programs.★ 18.5k
- 32BlueskyThe source code for the Bluesky social app, which runs on web, iOS, and Android.★ 18.4k
- 33MasonryA lightweight Objective-C wrapper that makes Auto Layout constraints shorter and easier to read.★ 18.1k
- 34React Native Vector IconsIcon fonts for React Native apps, with per-icon-set packages and full styling.★ 17.9k
- 35lazysizesA lightweight JavaScript lazy loader for images, responsive images, and iframes that needs little or no config★ 17.7k
- 36VUXMobile UI component library for Vue 2, built on WeUI styles.★ 17.4k
- 37FrescoAn Android library that loads, caches, and displays images so developers don't have to.★ 17.2k
- 38CapacitorTurn a web app into native iOS, Android, and web apps from one JavaScript codebase.★ 17k
- 39IQKeyboardManagerA drop-in iOS library that stops the keyboard from covering text fields, with no code required.★ 16.6k
- 40better-scrollA JavaScript library that adds smooth, touch-friendly scrolling to mobile web pages.★ 16.4k
- 41Mint UIMobile UI components for Vue 2 apps, distributed as an npm package.★ 16.4k
- 42ValdiA UI framework that writes your app's screens once in TypeScript and compiles them to native iOS, Android, and★ 16.4k
- 43Bagisto Mobile AppA Flutter mobile shopping app that connects to a Bagisto online store.★ 16.1k
- 44react-native-mapsA React Native map component for iOS and Android, with markers, shapes, and tile overlays.★ 16k
- 45MBProgressHUDA drop-in iOS progress indicator (HUD) library for showing loading status over an app's screen.★ 15.9k
- 46PakePlusPackages a website or Vue/React web project into a small desktop or mobile app.★ 15.6k
- 47ReactotronA desktop debugger for inspecting React and React Native apps: state, network requests, and logs.★ 15.6k
- 48MoyaA Swift library that wraps network requests in a typed, testable layer.★ 15.4k
- 49SwifterSwiftA library of over 500 ready-made Swift extensions that add handy helper methods to common types.★ 15.3k
- 50The Composable ArchitectureA Swift library for structuring Apple-platform apps around state, actions, and testable side effects.★ 15k
- 51RatchetA small set of HTML, CSS and JavaScript components for building mobile-style web apps.★ 14.7k
- 52AR Cut & PasteA research prototype that lets your phone cut objects from the real world and paste them into Photoshop.★ 14.6k
- 53React Native PaperA React Native UI kit of Material Design components for Android and iOS apps.★ 14.5k
- 54xtoolBuilds and installs iOS apps from SwiftPM projects on Linux, Windows, and macOS, without Xcode.★ 14.5k
- 55Gifted ChatA ready-made chat screen component for React Native apps, with messages, replies, and reactions.★ 14.4k
- 56Next.js CommerceA Next.js storefront template for online shops, built to connect to Shopify. Archived and deprecated.★ 14.3k
- 57TamaguiA TypeScript library for building React and React Native UIs that share styling and code.★ 14.3k
- 58WebViewJavascriptBridgeA small library for passing messages between native iOS/macOS code and JavaScript in a web view.★ 14.3k
- 59PromiseKitA Swift and Objective-C library for writing asynchronous code as promise chains.★ 14.2k
- 60SpringA Swift library that adds ready-made animation effects to iOS views with little code.★ 14.1k
- 61react-content-loaderA React component that draws grey placeholder shapes while content loads.★ 14k
- 62YYKitA large collection of iOS UI and utility components bundled into one library.★ 14k
- 63MJRefreshA drop-in library that adds pull-to-refresh and load-more controls to iOS scroll views.★ 13.8k
- 64Material-AnimationsSample Android app showing how to use built-in Transition animations between activities and views.★ 13.5k
- 65MUIA CSS and JavaScript UI framework for building mobile web pages that feel more like native apps.★ 13.5k
- 66FlipperDesktop tool for inspecting and debugging iOS, Android and JS apps; now archived.★ 13.4k
- 67React Native NavigationA native navigation library for React Native apps on iOS and Android.★ 13.2k
- 68IGListKitA Swift-compatible Objective-C framework for building data-driven UICollectionView lists on iOS.★ 13.1k
- 69SkeletonViewA loading placeholder library for iOS that shows grey skeleton shapes where content will appear.★ 12.9k
- 70StethoA debug bridge that lets you inspect an Android app's network, views and data from Chrome DevTools.★ 12.6k
- 71ADBA large Chinese-language reference of common ADB (Android Debug Bridge) commands and how-tos.★ 12.5k
- 72SVProgressHUDA simple progress and status overlay for iOS and tvOS apps, written in Objective-C.★ 12.4k
- 73Android View AnimationsA Java library that adds ready-made animation effects to Android views, with a simple call to play them.★ 12.4k
- 74ColorUIA CSS component library of bright, saturated styles for WeChat Mini Programs and UniApp.★ 12.4k
- 75Android Swipe LayoutAn Android library that adds swipe-to-reveal actions to list and view items.★ 12.3k
- 76ipatoolCommand-line tool to search the App Store and download iOS and macOS app packages.★ 12.1k
- 77DetoxAutomated end-to-end test framework that runs tests on real mobile devices or simulators, mainly for React Nat★ 12.1k
- 78MaterialA Swift UI framework for iOS apps with Material Design-style components and animations.★ 12k
- 79DZNEmptyDataSetAn Objective-C add-on that shows a placeholder message when an iOS table or collection view is empty.★ 12k
- 80EurekaA Swift library for building iOS settings-style forms with less boilerplate.★ 11.8k
- 81HermesA JavaScript engine built to make React Native apps start faster.★ 11.4k
- 82JSPatchLets iOS apps run JavaScript that calls and replaces Objective-C code, mainly for hotfixes.★ 11.3k
- 83RAMAnimatedTabBarControllerA Swift library that adds animations to iOS tab bar items and icons.★ 11.1k
- 84FlycoTabLayoutAn Android library providing customizable tab bar widgets with indicators and unread badges.★ 11.1k
- 85ReanimatedA React Native library for smooth, high-performance animations and gesture-driven interactions.★ 11k
- 86Fluent UI System IconsA large free set of modern Microsoft icons for Android, iOS, Flutter and SVG projects.★ 10.9k
- 87PakePlusTurns a website or web project into a small desktop or mobile app using GitHub Actions.★ 10.8k
- 88vlayoutAn Android library that lets one RecyclerView mix grids, lists and other layouts together.★ 10.7k
- 89NVActivityIndicatorViewA Swift library of 32 ready-made loading spinner animations for iOS apps.★ 10.7k
- 90UI KittenReact Native UI component library with a built-in light/dark theme system, for iOS, Android and web.★ 10.7k
- 91FSCalendarA customizable calendar view control for iOS apps, usable from Objective-C or Swift.★ 10.6k
- 92react-native-swiperA swipeable carousel component for React Native apps, with looping, autoplay and pagination dots.★ 10.5k
- 93JiaoZiVideoPlayerAn archived Android video player library built on ExoPlayer, ijkplayer and FFmpeg.★ 10.5k
- 94React Native DebuggerA standalone desktop app for debugging React Native apps, with React Inspector and Redux DevTools built in.★ 10.4k
- 95react-native-calendarsA calendar component for React Native apps on iOS and Android, written in JavaScript.★ 10.3k
- 96FoldingCellAn iOS UI component: table cells that expand and fold open with a paper-card style animation.★ 10.2k
- 97PakePlusTurns a website or web project into a small desktop or mobile app using a GitHub token.★ 10.1k