expo/expo

Created Feb 15, 2021 · View the expo/expo repository page

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

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

661

Lines of Code

544,693

From

Aug 16, 2016

To

Feb 15, 2021

About expo/expo

Expo is an open-source platform that enables developers to build universal native applications that run on Android, iOS, and the web using React and JavaScript. The framework includes a universal runtime, comprehensive SDK, a modules API for native integration, a CLI tool, a built-in router, and Expo Go, a native app that lets developers instantly test their projects without building or deploying. The project is maintained alongside Expo Application Services (EAS), a suite of hosted services for building, shipping, and managing apps.

The repository is organized as a monorepo containing the SDK and core libraries in the packages directory, test applications and the Expo Go source code in the apps directory, official documentation, project templates, and build tools. It also maintains a fork of React Native used specifically for building Expo Go. The codebase is primarily TypeScript and JavaScript, reflecting its focus on the JavaScript ecosystem.

Expo targets developers of all skill levels who want to create cross-platform mobile and web applications without managing separate native codebases. The project emphasizes developer experience through instant preview capabilities and streamlined tooling. The community is governed by explicit guidelines, and the project welcomes contributions while maintaining MIT licensing for the core source code alongside various third-party dependencies.

Share this video