{"repo":"margelo/react-native-runtimes","free":true,"listed":false,"github":"https://github.com/margelo/react-native-runtimes","clone":"git clone https://github.com/margelo/react-native-runtimes.git","description":"Run heavy React Native components and business logic in isolated Hermes runtimes (without freezing your main JS thread)","language":"TypeScript","stars":556,"topics":["library","nitro","parallel","performance","react-native","runtimes","threading","worklets"],"license":null,"category":"mobile-apps","readme_excerpt":"react-native-runtimes Run heavy React Native UI and business logic in isolated Hermes runtimes — without freezing your main JS thread 📖 Docs · ⚡ Quick Start · 📦 Core · 🗂 State --- &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; react-native-runtimes is built in collaboration with our friends at Callstack We love fast apps ⚡ and cars 🏎️ --- What is this? React Native gives your product one main JavaScript runtime. When a feed, chat screen, editor, reducer, or hydration job monopolizes that runtime, input, animation, and navigation all start competing for the same VM. react-native-runtimes adds a multi-runtime layer for React Native New Architecture apps: - mount selected React components in named secondary Hermes runtimes - run whole screens, headless tasks, and typed functions away from the main runtime - share state across isolated JS heaps through a native C++ singleton - prewarm runtimes before navigation so expensive surfaces are ready when users arrive - wire it through Metro and, for Expo, a config plugin instead of hand-written runtime plumbing --- What it unlocks If your app has... You can move... Main runtime keeps... --- --- --- A chat, feed, or inbox that janks on mount The expensive list or route surface Navigation, gestures, and input Reducers or stores competing with animation Business logic in a long-lived runtime Frame-critical UI work Slow first-open screens A prewarmed runtime before the user taps Predictable navigation latency Background hydration or ","default_branch":null,"files":null,"tree":[],"storefront":"/r/margelo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/margelo/react-native-runtimes/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."}