Tooling & releaseCLI
Flags
Stable create options and experimental gating.
| Flag | Values or behavior |
|---|---|
--destination <path> | Output directory |
--sdk <version> | 57 (stable default) or 58 (beta preview) |
--structure <type> | standalone, monorepo, or monorepo-web |
--package-manager <name> | pnpm, npm, bun, or yarn |
--backend <adapter> | none, hono, express, nestjs, or convex |
--navigation <adapter> | router (Expo Router) or react-navigation |
--navigation-type <type> | tabs, drawer, both (drawer + tabs), or stack |
--auth <adapter> | clerk, supabase, firebase, none, or experimental better-auth (Custom JWT generation is disabled in current releases) |
--socials <providers...> | Clerk social sign-in: google, apple, facebook, microsoft |
--style <adapter> | uniwind, nativewind, unistyles, or stylesheet |
--icons <library> | lucide (default), hugeicons, or expo |
--lucide | Select Lucide React Native icon set |
--hugeicons | Select Hugeicons React Native icon set |
--expo-icons | Select Expo Vector Icons set |
--state <adapter> | none (default), zustand, or mobx |
--zustand | Select Zustand state management |
--mobx | Select MobX state management |
--liquid-glass / --no-liquid-glass | Toggle Liquid Glass UI engine (iOS 26 + blur fallback) |
--analytics <adapter> | none (default), posthog, or aptabase |
--posthog | Select PostHog mobile analytics |
--aptabase | Select Aptabase privacy-first mobile analytics |
--monitoring <adapter> | none (default) or sentry |
--sentry | Select Sentry crash reporting and error monitoring |
--database <adapter> | neon, postgres, sqlite, supabase, or none |
--orm <adapter> | drizzle, prisma, or none |
--preset <name> | Load options from a saved preset |
--save-preset <name> | Save resulting configuration as a preset |
--typescript / --no-typescript | Toggle TypeScript support |
--onboarding / --no-onboarding | Toggle onboarding |
--dark-mode / --no-dark-mode | Toggle dark mode theme engine |
--haptics / --no-haptics | Toggle Tactile Haptics Engine (expo-haptics) |
--eas / --no-eas | Toggle EAS profiles |
--install / --no-install | Toggle dependency installation |
--git / --no-git | Toggle git initialization |
--config <path> | Read JSON defaults from file |
--yes | Disable prompts and accept defaults |
--dry-run | Preview without committing |
--experimental | Permit experimental adapters |
--allow-current-directory | Permit an empty current directory |
Run npx create-expojet@latest create --help for the installed version's authoritative list.