
A framework to build mindblowingly fast native modules with type-safe statically compiled JS bindings.
Get Started
Mindblowingly Fast
Nitro Modules are built on top of a highly optimized JSI foundation that handles caching and property lookup really well. Nitro's communication layer is incredibly efficient and lightweight in memory!

Statically Typed
Nitro's code-generator ("Nitrogen") statically generates type-safe C++/Swift/Kotlin types from your TypeScript interfaces. This way you'll never pass wrong types, nulls or undefined again!

Powerful and Flexible
Similar to pure JavaScript objects, a "HybridObject" in Nitro can work with almost all JavaScript types such as primitives, typed- or untyped- objects, arrays and even variants or other native objects.