Skip to content
Welcome to EXO

Welcome to EXO

EXO is a collection of primitives, components, hooks, and utilities for React Native. It is also a starter kit, dev stack, design system, and an opinionated set of tools and patterns for developing your next cross-platform app.

New Project

You can use either Figma or the CLI to create a new EXO project.

Either method will create a new EXO project with the following structure:

├── client/          # React Native app source code for all platforms
├── design/          # UI Kit containing components, assets, and themes
├── guides/          # MDX documentation for the doc site and storybook
├── library/         # Primitives, services, hooks, and other utilities
├── locales/         # Extracted PO translation files for each locale
├── output/          # The web app, docs, and storybook distributables
├── toolkit/         # Build + deploy tools, storybook, and doc site
├── config.yaml      # Master config file used throughout the project
├── locales.ts       # Source and target locales used for translating
└── package.json     # Monorepo package to manage the entire project

Existing Project

Follow these steps to add EXO to an existing React Native project.