mandala

Take
out

Take
out

Take
out

Take
out

The Stack

Template

Complete GitHub Template with a built-in bot to send PRs with updates.

01

Monorepo

Complete with Next.js, Vercel deploy, Expo and EAS.

01

Screens

Tab bar, Stack view, Onboarding, Auth, Profile, Edit Profile, Account, Settings, Feed + more, well crafted layouts to adapt to web/native.

08

Data & Auth

Supabase pre-configured with migrations, email and OAuth (Google + Apple) authentication, utilities, automatic setup and everything to get rolling immediately.

01

RPC

We've set up tRPC, which you can optionally use, that works alongside Zod to provide easy, type-safe APIs.

01

Icons

~180k icons in total across +150 different packs, integrated with your theme color and sizes, tree-shakeable, from iconify.design

+150

Fonts

All of Google fonts, more than +1500 font packages.

+1500

Themes

Two all new themes - Pastel and Neon - that bring a muted or more bright feel.

03

Deploy

Vercel and Expo EAS configured for you to ship as fast as possible.

05

Native

Tamagui native components like Sheet and Toast pre-configured, saving you setup and build.

03

Form

Universal forms with react-hook-form, ts-form and zod, adaptable components for the most native look on web and native.

01

Image Upload

Component and utilities for uploading images that adapt to the native image picker. Avatar upload with Supabase Storage + RLS included.

01

Monorepo

Icon

Screens

Icon

Themes

Icon

Stack

Icon

Assets

Icon

Profiles

Icon

Takeout is how we fund development of the OSS Tamagui libraries. It takes a fork of our free and OSS starter kit and brings it to a nice starting point for a variety of user-based apps.

We recommend you try the free starter first to see if you like the base: npm create tamagui. Takeout combines React, React Native, Next.js, Expo, Supabase, and more in a monorepo and requires some knowledge of each.

We added Supabase for auth, data and storage, Zod for validation, tRPC for APIs, a full user system with profiles, account, settings, and example screens. The repo also comes with scripts for setting up typed fonts and icons from Google Fonts and icones.js.org with yarn add:icon or font.

Monorepo

  • Well-isolated configuration.

  • Nearly all code shared between web and native.

  • Guided setup script, easily generate common patterns.

  • Icon

    Design

  • Complete design system with the new ThemeBuilder for easy customization.

  • Two new theme packs - Neon and Pastel.

  • Icon

    Deploy

  • Vercel + Preview Deploys.

  • Expo EAS + Expo Router.

  • Script that sets up both local and remote dev environments.

  • Icon

    Screens

  • Variety of screen types adapted to each platform.

  • Onboarding, auth, account, settings, profile, feed, edit profile.

  • Universal forms + zod validation.

  • Icon

    Assets

  • +150 icon packs, adapted to use themes, sizing, and tree shaking.

  • All of Google fonts, over +1500 packs.

  • Icon

    & More

  • Image upload and Supabase utils.

  • Reanimated, Solito, React Query, Zod & more

  • TakeoutBot ongoing updates.

  • Private Discord.

  • Icon

    The bot

    The TamaguiBot sends updates every so often, after we test everything out, in a tidy PR with a changelog.

    As you diverge, we can't be perfect at sending updates, but ultimately we think Takeout is valuable even just as a reference - we test upgrades across every feature in the repo.