This is the most modern and always up-to-date React Native & Expo app template. It comes with sensible defaults, a great developer experience and is optimized for performance. You can read more about the DevX setup in this frontend tooling article. Check out the corresponding web app template.
You have to make a lot of decisions and install tons of packages every time you create a new React Native app. This template offers an opinionated starting point and includes the best options for various categories. Instead of spending hours on research and piecing together a setup that works, you can just copy this template and start right away. When you copy this template, you get full control to add or remove any third-party package to customize your app.
- Expo 54 & React Native 0.81 with the New Architecture.
- Expo Router
- Nativewind & Tailwind CSS
- fbtee for i18n.
- TypeScript
- React Compiler
@gorhom/bottom-sheet, Legend List,react-native-svg(+react-native-svg-transformer).- pnpm
- ESM: It's 2025. This template comes with
"type": "module". - (Optional) Relay for data fetching -> check out the
with-relaybranch.
Check out the nkzw-tech/server-template for a GraphQL based server with Pothos and Prisma, or the nkzw-tech/web-app-template for building web apps.
Start here: Create a new app using this template.
After you created your repo, you can freely modify anything in this template.
You'll need Node.js 24, pnpm 10+ and Cocoapods.
brew install node pnpm cocoapodsFor building and running apps locally, follow the Expo setup guides.
Run:
pnpm install && pnpm dev:setuppnpm prebuild
pnpm iosIf you already have the app installed on your simulator, you can skip the above steps and simply run pnpm dev to start the development server.
Feel free to open issues, initiate discussions and send PRs to improve the template.