One aims to make cross-platform React Native as performant and simple as possible.

We made Vite able to serve React Native, then added file-system routing, render modes, loaders, middleware, a CLI, Hono, and more.

Bootstrap an app with


5m video intro

Typed FS Routing

Typed file-system routing, nested layouts with groups.

Routing Modes

Render any page as SPA, SSR, or SSG, control the global default.

Loaders

Typed loaders make it easy to bring in data and migrate from other frameworks.

Web + Native

Build a website with React. Or a native app with React Native. Or both at once.

100% Vite

Not based on Metro, One is a single Vite plugin with few dependencies.

The future of data

Integration with ZeroSync and other sync engines. Coming soon.

Keeping things simple

Native apps feel better and are easier to write thanks to using client-side databases with sync engines. But to date no JavaScript library has cracked the combination of lightweight, full-featured, easy to host, and feature-rich.

We think the time has come for the web to build more responsive experiences with great sync engines, and it doesn't hurt that it makes our framework simpler, apps better, and even our code nicer, at once.

We're building primitives to make that work, starting with Zero, who we are working with to create One.

Testflight Icon

Demo

Check out our small sample app to see a One iOS app in motion. On Testflight.

Team

Hello. We're the creators of Tamagui. We built One out of our experience at Uniswap and creating Takeout.

Copyright 2024 Tamagui, LLC