TL;DR
Web と React Native の両方で使える、スタイルライブラリと UI コンポーネントのセット。
仕組み
スタイルは型付きの書き方か、Tailwind CSS のクラスで書く。Rust で書かれた最適化コンパイラがコンポーネントのツリーを平坦にし、描画を速くする。
公式ドキュメントによると、Tamagui は 3 つの部分からなる。基礎のスタイルライブラリ @tamagui/core は、SSR に対応し、型付きのトークンを持つ。任意で使う静的コンパイラ @tamagui/static は、ビルド時にスタイルのプロパティやメディアクエリ、テーマの値をアトミック CSS に取り出し、styled コンポーネントを素の div や View に平坦にする。実際のアプリケーションでは、コンポーネントの 3 分の 1 から半分ほどが平坦になる。3 つ目の Tamagui Components は、Web とネイティブで使えるアクセシブルな UI コンポーネント群である。
注意点
コンパイラは任意で、最適化できないコンポーネントは通常どおり描画される。Next.js、Expo、Vite、Webpack、Metro などのバンドラごとに導入手順がある。