Expojet
Tooling & releaseCLI

Flags

Stable create options and experimental gating.

FlagValues 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
--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
--monitoring <adapter>none (default) or sentry
--sentrySelect 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-typescriptToggle TypeScript support
--onboarding / --no-onboardingToggle onboarding
--dark-mode / --no-dark-modeToggle dark mode theme engine
--haptics / --no-hapticsToggle Tactile Haptics Engine (expo-haptics)
--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.