Nitro is a React Native native-module system for building very fast C++, Swift, and Kotlin modules with statically compiled bindings to JSI. It is designed to reduce runtime overhead by generating type converters ahead of time instead of relying on dynamic lookups. The project consists of the core react-native-nitro-modules library and the optional nitrogen code generator for module authors. Developers define interfaces in TypeScript and implement the native behavior in C++, Swift, Kotlin, or Java. Nitro supports cross-platform C++ modules as well as platform-native iOS and Android implementations. It is useful for React Native teams that need high-performance native functionality, strongly typed bindings, and lower bridge overhead.

Features

  • React Native native-module system
  • Static JSI binding generation
  • TypeScript interface declarations
  • C++, Swift, Kotlin, and Java support
  • Optional nitrogen code generator
  • Cross-platform hybrid object model

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow Nitro Modules

Nitro Modules Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Nitro Modules!

Additional Project Details

Programming Language

C++

Related Categories

C++ Libraries

Registered

2026-06-18