UI · Styling

Expo + Tamagui

Tamagui in an Expo SDK 57 app for iOS and Android, wired by one command and checked by doctor.

Tamagui 2.7.7 on the @tamagui/config/v5 preset, as the kit in src/components/ui/ (src/ui/tamagui/ before setup). Pick it when you want a typed styling API with variants and a compiler instead of class strings. JS-only, so Expo Go works; animations use the react-native-reanimated you already have.

When to pick Tamagui

Tamagui: A typed styling API with variants and a compiler, still JS-only.

At a glance

Runs in Expo Go
Yes
Files added
23
npm packages
4
Keys to paste
None
Included in
Starter and Pro

Set it up

bun run setup --ui tamagui

Setup copies the module in, installs SDK-matched versions and removes the options you did not pick. Then bun run doctor lists every key still missing, with a link to where you get it. The step-by-step guide is in the Tamagui docs.

Wiring it by hand instead? Read the guide: Tamagui in Expo: setup, styling and themes.

Tamagui vs other UI options

OptionExpo Gonpm packagesKeys to pasteIncluded in
TamaguiYes40Starter and Pro
NativeWind 4Yes60Free, Starter and Pro
NativeWind 5Yes60Starter and Pro
Unistyles 3Dev build30Starter and Pro
StyleSheet (plain RN)Yes00Starter and Pro

Questions

Can I use Tamagui in Expo Go?

Yes. This module runs in Expo Go, so you can try it before you make a development build.

What do I need to set up Tamagui in an Expo app?

Only bun run setup --ui tamagui. There are no API keys to paste; bun run doctor checks the result.

Does the ReadyNative free tier include Tamagui?

No. It ships in Starter and Pro (one payment, lifetime updates); the free tier uses NativeWind 4 for UI.

Tamagui or NativeWind 4 for Expo?

Tamagui: A typed styling API with variants and a compiler, still JS-only. NativeWind 4: The default. Stable NativeWind 4.2 on Tailwind 3 with React Native Reusables, biggest component ecosystem, Expo Go OK.

Tamagui or NativeWind 5 for Expo?

Tamagui: A typed styling API with variants and a compiler, still JS-only. NativeWind 5: RC · Tailwind 4. NativeWind 5 is still a release candidate; pick it if you want Tailwind 4 today.

Tamagui or Unistyles 3 for Expo?

Tamagui: A typed styling API with variants and a compiler, still JS-only. Unistyles 3: A C++/Nitro engine that re-themes without React re-renders. The fastest, and the only option that needs a dev build.

Which Tamagui version does it install?

For Expo SDK 57: @tamagui/animations-reanimated 2.7.7, @tamagui/config 2.7.7, @tamagui/font-inter 2.7.7, tamagui 2.7.7. Setup installs Expo packages with expo install, so they match the SDK.

Get it

Tamagui ships in Starter and Pro: one payment, lifetime updates. See pricing or browse every module.