Bring Your Favorite Language to React Native
Bring Your Favorite Language to React Native
Learn how to integrate native libraries in React Native, without TurboModules. Robert shares a practical approach using WebAssembly and introduces PolyGen.
Bring Your Favorite Language to React Native
Ever hit a wall trying to integrate native libraries in React Native that aren’t written in C or C++? Robert Pasinski, Senior Software Engineer at Callstack, shares how to break past those limitations, without writing a single TurboModule.
Presented at the React Universe Meetup in Wrocław (April 2024), this talk introduces PolyGen, a new toolkit that uses WebAssembly to embed code written in languages like Rust, Go, and even COBOL into your React Native apps. Robert dives into performance trade-offs, platform compatibility, build system headaches, and how WebAssembly provides a unified ABI that makes it all… just work.
Bring Your Favorite Language to React Native
Learn how to integrate native libraries in React Native, without TurboModules. Robert shares a practical approach using WebAssembly and introduces PolyGen.

Learn more about Cross-Platform
Here's everything we published recently on this topic.
React Native Performance Optimization
Improve React Native apps speed and efficiency through targeted performance enhancements.
C++ Library Integration for React Native
Wrap existing C-compatible libraries for React Native with type-safe JavaScript APIs.
Shared Native Core for Cross-Platform Apps
Implement business logic once in C++ or Rust and run it across mobile, web, desktop, and TV.
Custom High-Performance Renderers
Build custom-rendered screens with WebGPU, Skia, or Filament for 60fps, 3D, and pixel-perfect UX.
























