Skip to content

ViroReact is the leading library for building AR and VR experiences and applications using React Native and Expo.

License

Notifications You must be signed in to change notification settings

ReactVision/viro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

156 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReactVision logo

npm version downloads Discord

ViroReact (ReactVision)

ViroReact is a library for building Augmented Reality (AR) and Virtual Reality (VR) experiences using React Native. Viro runs your code natively across mobile VR (including Google Daydream, Samsung Gear VR, and Google Cardboard on iOS and Android) and AR platforms (iOS ARKit and Android ARCore).

AR car demo Viro example

Documentation

Documentation is available here: https://viro-community.readme.io/docs/overview

We do our best to keep it up to date, but you may occasionally encounter broken links or outdated samples. If you spot anything, please submit an edit or reach out on Discord: https://discord.gg/A6TaFNqwVc

Getting Started

If you’re starting a fresh project with ViroReact, clone one of the starter kits:

Examples

See the ./examples directory for sample code demonstrating ViroReact usage, including automatic architecture detection and other features.

You can also browse the example projects page: https://viro-community.readme.io/docs/examples
These are a little old (~2019), but they’re still a useful reference for many parts of the library.

Connect with the ReactVision Community

For support, discussion, or contributing to ViroReact, Discord is the best place to find us:

Discord Banner

External Support

If you need hands-on help, we maintain a list of trusted partners you can hire:
https://viro-community.readme.io/docs/hire-a-viro-react-expert

All partners are vetted by the ReactVision team and have experience shipping production-grade apps with Viro.

Powered by

JetBrains logo.

Supporters

A huge thank you to everyone who supports ongoing development by sponsoring us on GitHub:
https://github.com/sponsors/ReactVision

A little history…

ViroReact was originally developed by Viro Media (http://www.viromedia.com/) and open-sourced in 2019.

In late 2020, the Viro Community formed to help maintain and modernise the project—keeping it compatible with current React Native versions and expanding functionality over time.

In 2025, Morrow acquired ReactVision (https://www.themorrow.digital/blog/morrow-acquires-reactvision-and-viroreact-library) to accelerate development and invest in the future of ViroReact. ReactVision now has a full-time team working to keep the codebase current and ready for the next generation of XR / spatial computing.

Our vision is to enable React Native developers to build AR and VR applications that run across XR devices (smartphones, smart glasses, and headsets) from a single React Native codebase.

We (as a community) owe a great debt to Viro Media and the original authors of this library, and we hope to make them proud as it continues to grow within ReactVision.