Skip to main content



Scale from simple command to enterprise ecosystem

Core & CLI

Core RNV system is base dependency of engines, extensions, tasks It also includes


Allows you to extend app functionality with numerous available plugins.


Allows you to setup multiple application targets under one project

Every app configuration flavour contains its own renative.*.json file used to extend overall config with configurations specific to app flavour

Configurations typically stored in your project appConfigs/[APP_ID]/renative.json :

  • App id, Title, Description etc
  • Active / inactive plugins
  • Plugin overrides per app
  • Build schemes
  • Runtime injections


Extremely versatile config system

allows you to configure most of your project by simple renative.json file changes.


Engines allow you to build your project for specific platform with variety of different technology stacks

They provide project structure and fundamental rendering / transpilation functionality.

Default engine for ReNative is react-native

Full Documentation


Allow you to extend features of rnv via external integration plugins


RNV allows you to target over 15 different platforms.


RNV is essentially and task runner. most of the execution is completed by tasks.

App Code

Application code is the actual code of your app. it usually sits in src.


Templates are used as initial bootstrap structure you can use instead of creating your project source, configs and assets from scratch.

Templates are offered during creation of new project ( rnv new )

More Info (Templates)

File Extensions

You can create highly sophisticated reusable multiplatofrm architecture by utilising powerful file extension system


ReNative provides runtime SDK library to support multi-platform development