Babylon React Native combines the React Native framework with the power, beauty, and simplicity of Babylon.js to unlock the ability to create 3D cross-platform experiences.

Illustration of laptop computer, desktop computer, smart phone, and tablet.

Babylon Native

With Babylon Native, you can write your rendering code once and re-use it across your web site and your various native applications. You code your application in JavaScript and the Babylon Native Runtime runs it on platform native graphics APIs (DirectX on Windows, Metal on iOS/MacOS, OpenGL on Android, and OpenXR devices such as HoloLens 2 and Oculus).

React Native

React Native enables developers to use the React JavaScript library for building user interfaces across native applications. The UI code is written in JavaScript and the React primitives render to native platform UI. Babylon React Native provides a simple solution for combining 3D rendering with platform native screen space UI via platform agnostic code.

React Native logo.
Graphic showing developer workflow from code to save to visualize and back to the start.

Developer workflow

React Native provides a mature developer toolset that does a lot of the heavy lifting of hosting a JavaScript engine, including developer features like fast refresh and debugging support. In Babylon React Native, changes to both the UI and the 3D application code are visible as soon as they are saved. No more waiting for native builds to be complete.

Active, Friendly Community

Babylon React Native is part of the Babylon.js family and inherits an active open-source community that supports each other in creating amazing experiences. As you begin your Babylon.js and Babylon React Native journey, this amazing group of passionate folks is eager and ready to help you get started and answer any of your questions.

A screen capture of our very active forum page.