One v2 is out →

React Native,
all in one.

The faster, easier and more complete way to build React Native apps. One works with the libraries you already use and gives you everything else out of the box, with 100% native API coverage.

Speed

5.4x faster than Metro.

One
3.6s
Metro
19.5s

Cold dev bundle of a production iOS app, same machine.

One Native

Every native view and API, typed.

SwiftUI and Jetpack Compose are generated straight from the platform SDKs. Haptics, storage, updates, notifications and the rest share one call on iOS and Android.

import { One } from 'one' <One.iOS.Button label="Save" onPress={save} /> <One.Android.Switch isOn={on} onIsOnChange={setOn} /> One.Haptics.impact('medium')

Explore One Native

Batteries included

Everything a real app needs.

Routing

Typed file-system routes, layouts, stacks and tabs.

Native UI

SwiftUI and Jetpack Compose, generated for you.

Native APIs

Haptics, storage, notifications, purchases and more.

Updates

Over-the-air updates with rollback, built in.

Data

Typed loaders with SSR, SSG or SPA per route.

Deploy

Vercel, Cloudflare or your own Hono server.

DevTools

Route debugging, loader timing, source inspector.

Builds

Prebuild, run:ios and run:android, no Expo required.

No lock-in

And it works with what you use.

Expo modules
React Navigation
Reanimated
Nitro modules
Tamagui
NativeWind
Metro mode

We built One out of our experience building cross-platform apps with Tamagui Takeout, and at Uniswap.

Copyright 2024 Tamagui, LLC