explaingit

reactnativenews/react-native-apps

10,360Audience · developerComplexity · 1/5Setup · easy

TLDR

A community-maintained list of open-source mobile apps built with React Native and Expo, serving as a real-world reference for learning cross-platform iOS and Android development in JavaScript.

Mindmap

mindmap
  root((react-native-apps))
    Purpose
      Learn by example
      Find starter templates
      Community showcase
    App categories
      Wallpaper browsers
      Video streaming
      Time trackers
      Study tools
    Contributing
      Add new entries
      Pull request flow
      Entry format
    Ecosystem
      React Native
      Expo
      App Store or F-Droid
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Browse real React Native app source code to see how navigation, API calls, and state management are structured in practice.

USE CASE 2

Find an open-source project to fork as a starter template for a new mobile app idea.

USE CASE 3

Add your own React Native or Expo app to the community list to gain visibility and feedback.

USE CASE 4

Explore how different categories of apps, weather, streaming, study tools, solve common mobile problems.

Tech stack

JavaScriptReact NativeExpo

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a community-maintained list of open source mobile apps built with React Native and Expo, two popular toolkits for writing smartphone apps using JavaScript. React Native lets developers write code once and have it run on both iPhone and Android devices. Expo is a companion toolkit that makes the process even more accessible. The list exists as a reference point for anyone learning to build mobile apps. Rather than reading documentation or tutorials alone, a developer can browse real, working examples and see how other people have structured their projects, handled navigation between screens, connected to external services, and so on. The apps here do not need to be published on the App Store or Google Play, so hobby and learning projects are welcome alongside polished commercial-grade work. Anyone can add their project by submitting a pull request. The convention is to add new entries at the top, so the freshest additions appear first. Each entry in the list includes the app name, a short description, which version of React Native it uses, when it was last updated, how many stars the project has on GitHub, and links to the source code or store listings. The kinds of apps in the collection vary widely: wallpaper browsers, streaming video players, time trackers, student study tools, weather apps, and many others. The variety makes it useful both for finding inspiration and for spotting how common problems get solved across different app categories. The list is curated by Gant Laborde, co-owner of Infinite Red, a mobile development agency, and is connected to the React Native Newsletter for ongoing community updates. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I'm building a React Native app with Expo that displays weather data from an external API. Find patterns from open-source apps in the react-native-apps list and help me structure my project, including folder layout and API call handling.
Prompt 2
Looking at common patterns in React Native open-source apps, write an example using React Navigation v6 that sets up a tab navigator with three screens: Home, Search, and Profile.
Prompt 3
I want to submit my Expo app to the react-native-apps repository. Write the Markdown entry I should add at the top of the list in a pull request, including app name, description, React Native version, last-updated date, star count, and GitHub link.
Open on GitHub → Explain another repo

← reactnativenews on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.