One is a React framework that aims to make full stack development as simple as possible - whether you're making a website, an app, or sharing code between the two.
One lets you target both React Native and web with a single codebase, replacing both Metro and a separate web framework with a single framework, with shared file-system routing. One runs on Vite, which brings many benefits.
For native builds, One uses Rolldown, the same bundler as web.
One works well as:
For a few more answers to common questions, see our FAQ.
One started as an experiment in porting Expo Router to our vxrn library. We since changed much of the internals and added render modes and a variety of features. We owe the Expo team a huge thanks for their pioneering efforts.
One was built thanks to some amazing open source technologies and contributors:
loader APIs.And a special thanks to the following individuals:
one npm package.Edit this page on GitHub.