{"repo":"mrousavy/nitro","free":true,"listed":false,"github":"https://github.com/mrousavy/nitro","clone":"git clone https://github.com/mrousavy/nitro.git","description":"🔥 Insanely fast native C++, Swift or Kotlin modules with a statically compiled binding layer to JSI","language":"C++","stars":1902,"topics":["cpp","jsi","kotlin","library","modules","native","react","react-native","swift","templates"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Nitro Modules are fast, type-safe native modules for React Native with statically compiled bindings to JSI. They consist of two parts: - react-native-nitro-modules : The core C++ library powering all nitro modules - nitrogen : An optional code-generator for nitro module library authors Example Declaration (TypeScript): Implementation (C++, Swift or Kotlin): Usage (TypeScript): Installation Install react-native-nitro-modules from npm: Documentation - Nitro docs 📚 - Community Discord 💬 - Nitro Module Builder AI GPT 🤖 - How to build a Nitro Module YouTube Tutorial ▶️ - nitrogen /README.md - react-native-nitro-modules /README.md - react-native-nitro-test example module - TestObject.nitro.ts example playground Supported Platforms Cross-platform Cross-platform native modules can be built with C++. Any custom C++ types can be used and bridged to JS with minimal overhead. JS C++ type converters are statically generated ahead of time - no more dynamic lookups or runtime parser errors! 🥳 iOS iOS native modules and view components can be written either in pure C++, or pure Swift. Thanks to Swift 5.9, Swift Nitro Modules bridge directly to C++ instead of going through Objective-C message sends. Woohoo, no more Objective-C, and zero overhead C++ - Swift calls! 🥳 Android Android native modules and view components can be written either in pure C++, or pure Kotlin/Java. Thanks to fbjni, even complex types can be effortlessly bridged to Kotlin/Java with minimal overhead! 🔥 Margelo Nitro","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrousavy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrousavy/nitro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}