expo-local-first-template

๐Ÿ“ฑ 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.

androidtemplateboilerplatetypescriptreact-nativereact-navigationsqlitestarter-templateboltexporeact-native-templatetailwindcss

Preview

expo-local-first-template preview

Overview

The Expo Local-First Template is a free boilerplate for building cross-platform mobile apps with Expo and React Native, featuring local-first data storage using SQLite, DrizzleORM for database management, Tailwind CSS styling via NativeWind and Zustand for state management. It includes pre-configured development tools, dark mode support and is designed for developers building offline-capable apps that can sync with remote servers.

Features

local-first architecturedark-modelight-modeform-handlingstate-managementcode-formattinglinting

Feature Flags

authenticationsubscriptionsinvoicesblogemailspaymentsecommerceteamsOrgssearchainotificationspwaformsValidationmultitenancydarkMode

Recommended Use Cases

cross-platform mobile appsoffline-first applicationsmvp developmentreact-native projects

Frontend

react-nativeexpo-router

Backend

expo

Auth Providers

None

Deployment Targets

iosandroidweb

Payment Providers

None

Quick Facts

โญ Stars
514
๐Ÿด Forks
50
๐Ÿงพ License
mit
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-10-18T12:35:56Z

Stack

Framework
expo
Language
typescript
CSS
tailwindcss
Database
sqlite
ORM
drizzle-orm
CI
github-actions

Data Layer

Databases
postgresql, sqlite
ORM
drizzle-orm

UI Stack

Styling
tailwindcss
Components
rn-reusables

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
Yes
CI
github-actions

Pricing

Classification
free
Selected
100 eur / one-time
Notes
Free template; paid premium courses and starter kits available separately
Get Started with this Boilerplate