Expo Local First Template screenshot

Expo Local First Template

Author Avatar Theme by Expo starter
Updated: 18 Oct 2025
543 Stars

A template for bootstrap your next Expo project: Bun, Expo 54, TypeScript, TailwindCSS, DrizzleORM, Sqlite, EAS, GitHub Actions, Env Vars, expo-router, react-hook-form.

Categories

Overview:

The React Native Expo Template is a project boilerplate designed to expedite the process of starting a new application. It includes popular libraries and tools, such as Expo for cross-platform support, React Native for native app development, and NativeWind with Tailwind CSS for styling. The template also offers state management with Zustand, pre-configured common components, dark and light mode options, and Absolute Imports for convenience.

Features:

  • Expo v51: Built with Expo for cross-platform support
  • React Native v0.73.6: Utilizes React Native for building native apps
  • NativeWind v4 and Tailwind CSS: Integrates with NativeWind for styling with Tailwind CSS
  • Expo Router and Expo API: Includes Expo Router and API for routing and API handling
  • Zustand: State management solution
  • Common Components: Provides Icons, ThemeToggle, Avatar, Button, Card, Progress, Text, Tooltip
  • Dark and Light Mode: Supports both dark and light modes with Android Navigation Bar matching mode
  • Absolute Imports: Allows for convenient absolute imports using @ prefix

Installation:

  1. Ensure Node.js 20+ and pnpm or bun are installed on your system.
  2. Clone the project repository from the provided source.
  3. Run pnpm install to install dependencies.
  4. Start the development server with pnpm start.
  5. Launch the app in the iOS simulator or Android emulator.
  6. Explore the features and start developing your application.

Summary:

The React Native Expo Template is a comprehensive solution for kickstarting new projects with essential tools and libraries pre-configured. From state management to common components and dark/light mode support, this template aims to streamline the initial setup process and provide a solid foundation for app development. Contributions are welcome, and the project is licensed under the MIT License for open collaboration.