An open API service indexing awesome lists of open source software.

https://github.com/reactvision/viro

ViroReact: The library for building AR and VR applications and experiences with React Native.
https://github.com/reactvision/viro

android ar augmented-reality blacklivesmatter expo ios mixed-reality nowar react-native viro-community viroreact virtual-reality vr xr

Last synced: about 20 hours ago
JSON representation

ViroReact: The library for building AR and VR applications and experiences with React Native.

Awesome Lists containing this project

README

        



react vision logo

[![npm version](https://img.shields.io/npm/v/@reactvision/react-viro)](https://www.npmjs.com/package/@reactvision/react-viro)
[![downloads](https://img.shields.io/npm/dm/@reactvision/react-viro?color=purple)](https://www.npmjs.com/package/@reactvision/react-viro)
[![Discord](https://img.shields.io/discord/774471080713781259?label=Discord)](https://discord.gg/H3ksm5NhzT)

# ViroReact

ViroReact is a library for developers to rapidly build augmented reality (AR) and virtual reality (VR) experiences. Developers write in React Native and Viro runs their code natively across all mobile VR (including Google Daydream, Samsung Gear VR, and Google Cardboard for iOS and Android) and AR (iOS ARKit and Android ARCore) platforms.








# Documentation

[Documentation can be found here](https://viro-community.readme.io/docs/overview). While we do our best to keep all documentation up to date you may come across issues with broken links or outdated code samples If you do come across any issues please do let us know by either submitting an edit or [get in touch on Discord.](https://discord.gg/H3ksm5NhzT)

## Getting Started

If you are starting a fresh project with ViroReact, consider cloning one of our starter kits:

- [Expo + TypeScript](https://github.com/ReactVision/expo-starter-kit-typescript)
- [React Native](https://github.com/ReactVision/starter-kit)
- [Expo + JavaScript](https://github.com/ReactVision/expo-starter-kit)

# Examples

See our [Example projects](https://viro-community.readme.io/docs/examples) page. These are a little old (~2019) but are a great reference point for how to use bits of the library.

# Need help? Or want to contribute?

Whether you're looking for support with building your AR or VR application or you want to contribute to ViroReact, the best way to contact our team is via Discord. If you need more hands-on support with a project, you can visit our documentation site, where we have a [list of trusted partners whom you can hire to help with your project](https://viro-community.readme.io/docs/hire-a-viro-react-expert).


Discord Banner 2

# A little history...

ViroReact was originally developed by the [Viro Media](http://www.viromedia.com/), but was open-sourced in 2019. In late 2020, the Viro Community was formed to help maintain and move the project onwards, updating it so it could run with modern versions of React Native, and start to add in new features.

Following years of support, in 2025, [Morrow acquired ReactVision](https://www.themorrow.digital/blog/morrow-acquires-reactvision-and-viroreact-library) to help accelerate its development and give it the resources needed to enable ReactVision to capture the rapidly growing demand for ViroReact. ReactVision now has a team working full-time to help ensure the codebase is updated and ready for the future of XR / Spatial Computing. Our vision is to enable React Native developers to build AR and VR applications that can run across all XR devices (smartphones, smart glasses, and headsets) off of a single React Native codebase.

We, as a community, owe a great debt to Viro Media and the people who developed this library originally. We hope to make them proud as it continues to develop and grow within ReactVision.

# Supporters



Morrow