Bun monorepo ยท Expo Router ยท Uniwind ยท Claude-ready

Create Magic Expo App CLI

Scaffold a new Expo app fast, understand the stack, and launch a polished React Native project with Bun, Expo Router, and Uniwind.

rocket_launchInstallation & quickstart

Build your first Expo app in a minute with the CLI, then run it on web, iOS, or Android.

Prerequisites

  • Node.js 18+ installed
  • Bun installed globally
  • Java JDK 17 installed and configured
  • Android SDK installed (with platform-tools/build-tools)
  • Android NDK installed for native modules
  • ADB available in your PATH (adb devices)
  • Expo Go app on your phone (optional, but useful for quick testing)

Create your app

Run the CLI starter command:

npx create-magic-expo-app myapp

Run locally

Move into the project and start Expo: cd myapp && bun run start

Then run a target: bun run web, bun run ios, or bun run android.

deployed_codeTech stack overview

This starter gives you a modern Expo app setup out of the box.

  • Expo Router: file-based routing for fast screen composition and navigation.
  • React Native + Expo SDK: cross-platform app runtime for iOS, Android, and web.
  • Uniwind (Tailwind for RN): utility-first styling shared across native and web.
  • Bun workspace tooling: fast install, scripts, and monorepo-friendly workflows.

Typical flow: scaffold app โ†’ create screens in src/app โ†’ style with Uniwind classes โ†’ run with Expo.

historyLive changelog

Release highlights fetched dynamically from Markdown, keeping the page in sync with git history.

volunteer_activismSupport

This CLI stays free thanks to sponsors and supporters listed in .github/FUNDING.yml. Your contributions help maintain and improve the project.