whatisgithub

What is viro?

satya164/viro — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2021-03-16

Audience · developerComplexity · 4/5DormantSetup · moderate

In one sentence

Viro React lets you build AR and VR apps in React Native, writing code once that runs on iOS, Android, and mobile VR headsets without separate codebases.

Mindmap

mindmap
  root((repo))
    What it does
      Cross platform AR and VR
      Uses ARKit and ARCore
      Immersive VR environments
    Tech stack
      React Native
      ARKit
      ARCore
    Use cases
      AR shopping apps
      Real estate tours
      VR product showcases
    Audience
      Mobile developers
      AR VR developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build an AR shopping or real-estate app that places 3D objects in a user's real environment.

USE CASE 2

Create an immersive VR product showcase or media player for mobile VR headsets.

USE CASE 3

Launch the same AR or VR app on both iOS and Android from one React Native codebase.

USE CASE 4

Test AR or VR features live using the Viro Media App before deploying a standalone app.

What is it built with?

React NativeARKitARCoreJavaScript

How does it compare?

satya164/viro0verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2021-03-162022-10-032020-05-03
MaintenanceDormantDormantDormant
Setup difficultymoderateeasyeasy
Complexity4/52/51/5
Audiencedevelopervibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Active development has moved to a community fork, follow that fork for the latest updates.

So what is it?

Viro React is a framework that lets you build augmented reality (AR) and virtual reality (VR) apps using React Native, the same JavaScript-based tool developers use to build regular mobile apps. The big advantage: write your code once, and it works on iOS, Android, and multiple VR platforms like Google Cardboard and Samsung Gear VR without having to rewrite it for each platform. At its core, Viro React takes the React code you write and runs it natively on each device's AR or VR system. On the AR side, it taps into Apple's ARKit (for iPhones) and Google's ARCore (for Android) to let you place and manipulate 3D objects in the real world through your phone's camera. On the VR side, it works with mobile VR headsets to create immersive 360-degree environments. The README includes several sample projects, like placing a car in your living room that you can drive around, showing a beating heart in 3D that you can walk around, or displaying a 360-degree photo tour with clickable hotspots, to show what's possible. Who would use this? Developers building AR experiences for shopping apps, real-estate tours, or interactive games. VR developers creating immersive media players or product showcases. Anyone who wants to launch an AR or VR app on both iPhone and Android without maintaining two separate codebases. The project even includes a complete open-source AR app called Figment AR that's been published to the App Store and Google Play, showing it's production-ready. One practical detail: you can test your work in real-time using the Viro Media App (a testbed) before deploying as a standalone app. The project is free to use with no limits on how many people download your app. The README notes that active development has moved to a community fork, so new users should follow that for the latest updates.

Copy-paste prompts

Prompt 1
Help me set up Viro React to place a 3D object in the real world using ARKit on iOS.
Prompt 2
Show me how to build a 360-degree photo tour with clickable hotspots using Viro React.
Prompt 3
Explain how Viro React runs the same React Native code natively on both ARKit and ARCore.
Prompt 4
Help me test my Viro React AR scene in real time using the Viro Media App testbed.
Prompt 5
Where should I look for the community fork since the README says active development moved there?

Frequently asked questions

What is viro?

Viro React lets you build AR and VR apps in React Native, writing code once that runs on iOS, Android, and mobile VR headsets without separate codebases.

Is viro actively maintained?

Dormant — no commits in 2+ years (last push 2021-03-16).

How hard is viro to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is viro for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.