expo/expo

An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 23 minutes ago
Added to GitGenius on May 25th, 2026
Created on August 15th, 2016
Open Issues & Pull Requests: 750 (+0)
Number of forks: 13,654
Total Stargazers: 51,840 (+0)
Total Subscribers: 389 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.6 hours
Mean response time: 18.6 days
90th percentile: 25.8 days
Tracked items: 4,250

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 277
New in 7 days: 67
Closed in 7 days: 76
Avg open age: 270 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 55
Closed in 7 days: 71
Comments in 7 days: 162
Events in 7 days: 722

Top labels

  • outdated (3,699)
  • needs review (1,959)
  • incomplete issue: missing or invalid repro (1,285)
  • stale (753)
  • Issue accepted (698)
  • CLI (534)
  • invalid issue: question (502)
  • 📦 expo-router (433)

Detailed Description

Expo is an open-source framework for building universal native applications that run on Android, iOS, and the web using React and JavaScript. The repository serves as the central hub for the Expo ecosystem, containing the Expo SDK, Modules API, CLI, Router, documentation, and supporting tools. The project is written in TypeScript and licensed under the MIT license, making it freely available for use and modification.

The repository is organized into several key directories that reflect its comprehensive scope. The packages directory contains all source code for Expo modules, allowing developers to understand and modify individual libraries. The apps directory houses Expo projects linked to development modules, with the expo-go subdirectory containing the source code for the Expo Go application itself. The docs directory provides the source for the official documentation at docs.expo.dev, while templates contains starter projects generated by the create-expo-app command. Additional directories include react-native-lab, which is Expo's fork of React Native used to build Expo Go, guides for advanced topics, tools for build and configuration, and template-files for managing configuration with private keys.

This responsiveness reflects active community engagement and maintenance.

This cross-pollination suggests Expo's integration into the wider developer tooling landscape. The framework is classified across multiple domains including React Native, mobile development, cross-platform apps, JavaScript frameworks, iOS, Android, the Expo SDK, app deployment, development tools, and native modules, reflecting its multifaceted role in the mobile development space.

The project includes Expo Application Services (EAS), a platform of hosted services deeply integrated with the open-source tools that help developers build, ship, and iterate on applications individually or as teams. The repository provides comprehensive documentation, a browser-based testing environment through Snack, and maintains active community channels including Discord, forums, and social media presence on X, GitHub, Reddit, Bluesky, and LinkedIn. The project emphasizes community guidelines and welcomes contributions through its documented contribution process.