Easy, simple & fast cross‑platform apps.

One is a React framework for web and in a single Vite plugin. Featuring  typed file-system routes across , , and pages, plus a smart new solution to data.

Watch the demo

Typed FS Routing

Simple file-system routes with nested layouts and groups, fully typed.

Routing Modes

SPA, SSR, or SSG? One lets you choose - globally and per-page.

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

That's right, no more Metro. One Vite plugin, one Vite server, one port - three platforms.

The future of data

Integration with ZeroSync that makes data delightful.

Rethinking read & write

Simpler code, better UX, cross‑platform - that's the ideal. With One (and Tamagui), we're close… but there's still one huge pain point. Let's talk about data.

Native apps feel better and are easier to write thanks to having client-side databases. You can say goodbye to server boundaries, lose the glue code, mutate instantly, and things Just Work™ offline…

So, why don't we use them on the web?

Well, web needs small bundles, and has limited storage. Add in syncing, caching, joins… well, there's zero great options.

It's why we're excited to partner with Zero to include it as our recommended solution to data. Zero solves for all the above.

One is working to make Zero and other sync engines to make them work great on server and client.

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