expo

Expo Joined May 2015 View on GitHub

Stars
107,078
across 350 public repos
Rank
#198
of 94,827 organizations, top 0.2%

Repositories with 50+ stars

expo's repositories with their overall rank
RankRepositoryLanguageStars
477

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

TypeScript 53,447
4,055

Create React Native apps that run on iOS, Android, and web

JavaScript 13,244
16,043

A collection of AI agent skills for working with Expo projects and Expo Application Services

Shell 4,108
17,776

Example projects that demonstrate how to use Expo APIs and integrate Expo with other popular tools

TypeScript 3,753
25,473

Tools for creating, running, and deploying universal Expo and React Native apps

TypeScript 2,668
35,416 Rust 1,925
43,491

A cross-platform ActionSheet for React Native

TypeScript 1,574
49,455

Fastest way to build, submit, and update iOS and Android apps

TypeScript 1,384
49,637

[ARCHIVE]: Expo Router has moved to expo/expo -- The File-based router for universal React Native apps

TypeScript 1,378
58,294

The Expo Development Environment

JavaScript 1,158
60,903

Little bits of information that you may find useful when interacting with Expo tools and service. Append the markdown filename to https://expo.fyi/ to get a quick link to it.

Shell 1,102
64,256

Server-side library for working with the Expo push notification service using Node.js

TypeScript 1,038
64,360

Expo GitHub Action makes it easy to automate EAS builds or updates

TypeScript 1,036
66,663

Route-centric navigation for React Native

JavaScript 992
69,652

Use any of the 1000+ fonts (and their variants) from fonts.google.com in your Expo app.

JavaScript 947
73,012

Accelerate your development workflow with one-click build launches and simulator management from your menu bar

TypeScript 900
75,043

Utilities for using THREE.js on Expo

TypeScript 874
87,202 JavaScript 745
95,351

Expo Tools keep you productive with debugging, IntelliSense, and prebuild previews

TypeScript 675
109,628 JavaScript 580
111,252

Community maintained Expo config plugins for packages that haven't adopted the config plugin system yet

TypeScript 571
117,229

A simplified demonstration of expo-updates protocol use.

TypeScript 539
121,151

Route-centric navigation built on top of React Native's Navigator

JavaScript 520
122,402

Expo Snack lets you run Expo in the browser.

TypeScript 514
122,604

An infinitely scrolling view that notifies you as the scroll offset approaches the bottom

JavaScript 513
127,342

Useful resources for creating apps with Exponent

491
134,445

An invertible ScrollView for React Native

JavaScript 462
135,262 JavaScript 459
159,727

Standalone app builder service

TypeScript 380
179,491

Access operating system appearance information (currently only light/dark mode) on iOS, Android, and web

Java 333
195,378

Tools for using pixi.js in Expo

JavaScript 302
201,588

A React Hook to cancel promises when a component is unmounted

TypeScript 291
204,615

A single control surface for every simulator, emulator, and device to develop your Expo app.

TypeScript 286
213,022

Examples of using Expo in the browser.

JavaScript 273
220,020

Demonstration of how to upload images from the ImagePicker, using a node backend to upload to S3

TypeScript 263
227,151

Out-of-tree Expo devtools plugins for packages that haven't adopted the Expo devtools plugin system yet.

TypeScript 253
235,790

Use Phaser.js on mobile with Expo GL

JavaScript 242
236,629

Visualize React Native bundles to understand and optimize your app.

TypeScript 241
260,994 TypeScript 214
269,290 TypeScript 206
298,420

some ideas involving games and Redux

JavaScript 182
301,209 JavaScript 180
328,920

Entity is a privacy-aware data layer for defining, caching, and authorizing access to application data models.

TypeScript 162
334,016

A responsive Image component that chooses the best-resolution image for the current screen

JavaScript 159
337,459

A container component that takes care of loading/catching timeouts/retrying

JavaScript 157
339,266

Use the Stripe HTTP API in Expo without the DOM, node, or native deps

JavaScript 156
348,450 JavaScript 151
368,433

Universal polyfill for match media API using Expo APIs on mobile

TypeScript 141
384,064

Audio Recording Example

TypeScript 134
393,432 130
425,061 JavaScript 118
430,812

A pure-js implementation of the W3C's Canvas-2D Context API that can be run on either Expo Graphics or WebGL

HTML 116
452,649

Spin off async functions to perform side effects

JavaScript 109
455,857

Moved to https://github.com/expo/expo/tree/master/packages/eslint-config-universe

JavaScript 108
462,540

This example has moved

JavaScript 106
462,540

An efficient, standards-compliant library for representing results of successful or failed operations

TypeScript 106
476,968

Utilities for using Processing.js on Expo

JavaScript 102
499,807

Mutex locks for async functions

TypeScript 96
499,807

This example has moved

JavaScript 96
499,807

This example has moved

JavaScript 96
503,948

A standard interface for your scrollable React Native components, making it easier to compose components.

JavaScript 95
503,948

Demo app showing the useUpdates() API

TypeScript 95
512,299

Apple's default Core Animation easing functions for React

JavaScript 93
540,157

Customizable controls for Expo video

JavaScript 87
555,233

Snack SDK

JavaScript 84
560,634

Flood your room with water and rubber duckies!

JavaScript 83
566,039

With this preview action, you can test changes made in pull requests via Expo Go or custom development client (created with expo-dev-client) just by scanning QR code.

JavaScript 82
577,175

Turtle CLI usage example (CircleCI & Travis CI)

Shell 80
613,485

Utilities for using Expo AR with THREE.js

TypeScript 74
620,054

A Promise-based interface into processes created by child_process.spawn

TypeScript 73
620,054

https://expo.io/@community/pomodoro

JavaScript 73
626,802 JavaScript 72
626,802

Listen to status bar changes during incoming calls and other multi-tasking events

JavaScript 72
648,236

Browser polyfill for making React Native compatible with web libs like pixi.js, three.js, phaser.js

JavaScript 69
663,577 TypeScript 67
713,763

A ScrollView that supports pull-to-refresh. You can customize it with the RefreshIndicator and type of ScrollView (ex: ListView) of your choice.

JavaScript 61
723,106

Available through the Exponent iPhone or Android app:

JavaScript 60
742,413 TypeScript 58
763,331 56
834,115

Deploy apps directly to TestFlight from the command line using EAS Build and Submit.

JavaScript 50

Among 94,827 organizations

100k–160k stars: 104 organizations, including expo

Stars along the bottom, and organizations in each band on a log scale

When they were made

80 repos with 50+ stars, made between 2015 and 2026

Quick stats

Next rank
+1,224 stars to reach #197
Next milestone
+83,647 stars to reach the top 0.1%
Public repos
350, 80 with 50+ stars
Popular repos
13 over 1k stars, 2 over 10k stars
Top repo
expo, #477 of all repos, 50% of stars
Smaller repos
2,108 stars from repos under 50

Stars counted Recounted daily Next count around