Expojet

Flags

Stable create options and experimental gating.

FlagValues or behavior
--destination <path>Output directory
--structure <type>standalone or monorepo
--package-manager <name>pnpm, npm, or bun
--navigation <adapter>router (Expo Router) or react-navigation
--navigation-type <type>tabs, drawer, both (drawer + tabs), or stack
--auth <adapter>clerk, supabase, firebase, jwt, none, or experimental better-auth
--style <adapter>uniwind, nativewind, unistyles, or stylesheet
--icons <library>lucide (default), hugeicons, or expo
--lucideSelect Lucide React Native icon set
--hugeiconsSelect Hugeicons React Native icon set
--expo-iconsSelect Expo Vector Icons set
--state <adapter>none (default), zustand, or mobx
--zustandSelect Zustand state management
--mobxSelect MobX state management
--liquid-glass / --no-liquid-glassToggle Liquid Glass UI engine (iOS 26 + blur fallback)
--analytics <adapter>none (default), posthog, or aptabase
--posthogSelect PostHog mobile analytics
--aptabaseSelect Aptabase privacy-first mobile analytics
--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-typescriptToggle TypeScript support
--onboarding / --no-onboardingToggle onboarding
--dark-mode / --no-dark-modeToggle dark mode theme engine
--eas / --no-easToggle EAS profiles
--install / --no-installToggle dependency installation
--git / --no-gitToggle git initialization
--config <path>Read JSON defaults from file
--yesDisable prompts and accept defaults
--dry-runPreview without committing
--experimentalPermit experimental adapters
--allow-current-directoryPermit an empty current directory

Run npx create-expojet@latest create --help for the installed version's authoritative list.