---
title: "Voltra Launch, React Navigation 8 Alpha, Brownfield “Brownie”, and React Native AI x llama.rn"
description: "This edition covers the upcoming React Universe Meetup x Zalando in Berlin, the new Horizon OS (Meta Quest) guide Hermes’ new official blog, a new React Native security scanner (RNSec), PagerView’s SwiftUI rewrite, Rozenite-powered Metro import profiling, plus fresh Callstack articles, podcasts, and livestreams."
url: https://www.callstack.com/newsletters/voltra-launch-react-navigation-8-alpha-brownfield-brownie-and-react-native-ai-x-llama-rn
updated: 2026-10-25T17:22:18.739Z
---

# Voltra Launch, React Navigation 8 Alpha, Brownfield “Brownie”, and React Native AI x llama.rn

This edition covers the upcoming React Universe Meetup x Zalando in Berlin, the new Horizon OS (Meta Quest) guide Hermes’ new official blog, a new React Native security scanner (RNSec), PagerView’s SwiftUI rewrite, Rozenite-powered Metro import profiling, plus fresh Callstack articles, podcasts, and livestreams.

_By Michał Pierzchala, Principal Engineer @ Callstack · Published 2026-01-15_

Hey,

It’s Michał with the first update of 2026!

I hope your new year’s resolution are holding up (hint: focus on making habits and enjoying the process, not just goals) and you’re well rested to build new things. And if you’re not ready to ship just yet, here’s a bunch of news and insights from React Native community and Callstack Incubator in December 2025 and early January to prime you with inspiration instead of FOMO. Let’s go!

Disclaimer: This issue may be clipped in your inbox, so it might be best to open it in the browser.

## Community highlights

- [**Hermes now has a blog**](https://github.com/facebook/hermes/blob/static_h/doc/blog/README.md): Tzvetan from Hermes team went on a journey of converting his famous X posts about Hermes JS engine internals to a structured blog in the projects’ GitHub repo. We highly recommend reading all of it!
- [**Debug Like a Senior - React Native Performance Panel**](https://blog.swmansion.com/react-native-debugging-new-performance-panel-in-react-native-0-83-21ca90871f6d)**:** Mariusz shares how to efficiently use new Performance Panel in React Native DevTools. He goes through the panel's features, such as Scheduler tracks, Components, Threads, and also reveals some hidden gems. Can you find them?
- [**MLX Swift with React Native**](https://github.com/corasan/react-native-nitro-mlx)**:** MLX is a NumPy-like array framework designed for efficient and flexible machine learning on Apple silicon, brought to you by Apple machine learning research. There’s now a React Native library wrapping Swift MLX using Nitro Modules.
- [**RNSec: React Native Security Scanner**](https://www.rnsec.dev/)**:** a new project that allows you to detect vulnerabilities, hardcoded secrets, and security misconfigurations before they reach production. It’s a CLI that also creates a rich HTML report. Supported rules verify issues around storage, network, WebView, logging, config, third-party SDKs and more.
- [**React Native Wrapped 2025: A Month-by-Month Recap of The Year**](https://www.callstack.com/blog/react-native-wrapped-2025-a-month-by-month-recap-of-the-year)**:** together with Szymon Rybaczk we’re looking back at the year React Native turned 10 and the ecosystem doubled down on the New Architecture. The article provides a month-by-month record of 2025, covering major framework releases, the Legacy Architecture freeze, React 19 integration, and notable developments across tooling, performance, styling, native modules, Expo, and platform adoption.

## Callstack Incubator highlights

### Voltra

Long-teased by Szymon, it’s finally out! [**Voltra**](https://www.callstack.com/blog/live-activities-and-widgets-with-react-say-hello-to-voltra) is a React renderer for iOS Live Activities, Dynamic Island and Widgets. With Voltra you can build dynamic live activities running locally, or driven from a server with push notifications, using only TypeScript. No Swift knowledge required. The library is a joint collaboration between Szymon and its original author [**Saúl**](https://x.com/saul_sharma).

> > Voltra is a new library for building ios Live Activities with React Native. It's created by [@ChmalSzymon](https://twitter.com/ChmalSzymon?ref%5Fsrc=twsrc%5Etfw) and [@saul\_sharma](https://twitter.com/saul%5Fsharma?ref%5Fsrc=twsrc%5Etfw)   
> >  
> > Gave it a try and I must say its really amazing, the updates are instant! All you need is the expo plugin too.  
> >  
> > Heres a quick example I setup in less than… [pic.twitter.com/umcFdglNRI](https://t.co/umcFdglNRI)
> > 
> > — Daniel Williams (@Danny\_H\_W) [December 16, 2025](https://twitter.com/Danny%5FH%5FW/status/2001034649053565129?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/Danny_H_W/status/2001034649053565129)

### React Native Brownfield

Oskar is working on a new addition to our Brownfield library: a two-way, end-to-end type-safe, cookie-like storage for communicating between Native and React Native called Brownie. It’s gonna be pretty sweet addition to your hybrid apps, or incremental migration, so that you can be sure that there’s a single source of truth for the state shared by native and React Native components. Watch out for release in the upcoming weeks!

> > Sneak peek of the new thing I'm working on 👀  
> >  
> > It's a two-way end-to-end type-safe Brownfield Store called Brownie ✨  
> >  
> > \- Generate a shared store from TypeScript spec  
> > \- Reactive updates on both Native and React Native  
> > \- Data lives on the native side  
> >  
> > Here is a demo: [pic.twitter.com/e3Er5mVySB](https://t.co/e3Er5mVySB)
> > 
> > — Oskar Kwaśniewski (@o\_kwasniewski) [December 22, 2025](https://twitter.com/o%5Fkwasniewski/status/2003061638799495470?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/o_kwasniewski/status/2003061638799495470)

And if you haven’t heard about it already, you can also pair the React Native Brownfield library with Expo too! You’ll need to prebuild the app, so no CNG yet, but we may be working on something in this area 🤫.

> > You can embed an Expo app in your iOS and Android apps using React Native Brownfield library \_today\_.  
> >  
> > We use this setup in production for a few years now at [@callstackio](https://twitter.com/callstackio?ref%5Fsrc=twsrc%5Etfw). It requires \`expo prebuild\` and some changes, so the experience could be better. Working on it [pic.twitter.com/HTW91J9A3u](https://t.co/HTW91J9A3u)
> > 
> > — Michał Pierzchała (@thymikee) [December 16, 2025](https://twitter.com/thymikee/status/2000967458832748558?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/thymikee/status/2000967458832748558)

### React Native Pager View

Another great contribution by Oskar, driven by the [**needs of Vercel’s v0 mobile**](https://x.com/fernandorojo/status/2001296030797852769) app. This one is about rewriting the slightly buggy UIKit implementation to SwiftUI, which solves some of the long standing issues we’ve found in many high-profile apps out there using the library. Upgrade PagerView to v8 and let us know how it works for you and your users.

> > React Native Pager View 8.0.0 is out 🎄✨  
> >  
> > This release is a full rewrite of the iOS codebase in SwiftUI ⚡  
> >  
> > This rewrite solves many long-standing issues in Pager View. Looking forward to your feedback! [pic.twitter.com/A1cBfPidnE](https://t.co/A1cBfPidnE)
> > 
> > — Oskar Kwaśniewski (@o\_kwasniewski) [December 17, 2025](https://twitter.com/o%5Fkwasniewski/status/2001289609842495614?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/o_kwasniewski/status/2001289609842495614)

### React Native Bottom Tabs

The React Native Bottom Tabs library by Oskar was successfully incubated and is now part of Callstack organization. This means we treat it as stable, feature ready, and we keep maintaining it. Well done Oskar! 🎉

> > The React Native Bottom Tabs library has moved from Callstack Incubator to the main Callstack organization 🎉  
> >  
> > You can checkout the repo here: <https://t.co/JMsqP7Pre1>
> > 
> > — Oskar Kwaśniewski (@o\_kwasniewski) [December 10, 2025](https://twitter.com/o%5Fkwasniewski/status/1998775543286636778?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/o_kwasniewski/status/1998775543286636778)

### Rozenite

Szymon is building yet another DevTools plugin using Rozenite, this time it’s about profiling import cost for Metro bundles. You, or Claude Code, can build your own plugins using Rozenite too. 😁

> > Prototyping a new profiler to identify which modules are the most expensive to import and evaluate, so you can decide which ones to lazy-load after the app has loaded. [pic.twitter.com/BCD9NWv97f](https://t.co/BCD9NWv97f)
> > 
> > — Szymon Chmal (@ChmalSzymon) [December 13, 2025](https://twitter.com/ChmalSzymon/status/1999878944347263462?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/ChmalSzymon/status/1999878944347263462)

### React Native AI x llama

Wake up, there’s new runtime compatible with React Native AI: llama.rn.

> > We just released new package: @⁠react-native-ai/llama! 🎉  
> >  
> > It brings [@aisdk](https://twitter.com/aisdk?ref%5Fsrc=twsrc%5Etfw) bindings for llama.rn!  
> >  
> > Our goal is to make React Native AI the go-to place for various LLM engines with fist-class [@aisdk](https://twitter.com/aisdk?ref%5Fsrc=twsrc%5Etfw) integration! [pic.twitter.com/66hqSw2xdV](https://t.co/66hqSw2xdV)
> > 
> > — Szymon Rybczak (@SzymonRybczak) [December 22, 2025](https://twitter.com/SzymonRybczak/status/2003077173712715788?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/SzymonRybczak/status/2003077173712715788)

It allows you to use the same AI SDK interface with [**llama.cpp**](https://github.com/ggerganov/llama.cpp) project (through [**llama.rn**](https://github.com/mybigday/llama.rn)) to run GGUF models. Such as the newly released Gemma 3 270M.

We’re also working on ONNX support, so expect that next month or so.

> > new LLM from Google Gemma 3 270M works seamlessly with react-native-ai! 🔥🔥  
> >  
> > you can use it via new @⁠react-native-ai/llama provider! 💯 [pic.twitter.com/9gdtiJ4OLs](https://t.co/9gdtiJ4OLs)
> > 
> > — Szymon Rybczak (@SzymonRybczak) [January 7, 2026](https://twitter.com/SzymonRybczak/status/2008880657544475111?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/SzymonRybczak/status/2008880657544475111)

### React Navigation

Satya is fearlessly closing issues, PRs, and delivering new features for the upcoming React Navigation 8 release. And now you can have a sneak peek of what’s coming with the latest alpha release! It features native bottom tabs, accessing route, navigation, and state for any parent screens, better inferred types, and more. Check the [**blog post**](https://reactnavigation.org/blog/2025/12/19/react-navigation-8.0-alpha/) too.

> > React Navigation 8 alpha is here 👀  
> >  
> > 📝 Highlights  
> >  
> > \- Native Bottom Tabs by default  
> > \- Access to route, navigation, & state for any parent screens  
> > \- Better TypeScript types for static configuration  
> > \- Push history entries without pushing screens  
> >  
> > And many more... [pic.twitter.com/ggG2qfpkOE](https://t.co/ggG2qfpkOE)
> > 
> > — React Navigation (@reactnavigation) [December 19, 2025](https://twitter.com/reactnavigation/status/2002097729326227539?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/reactnavigation/status/2002097729326227539)

### SceneDelegate RFC

Artur converted his draft PR into a formal [**RFC for SceneDelegate**](https://github.com/react-native-community/discussions-and-proposals/pull/967) migration for iOS. Since iOS 26 started deprecating AppDelegates, it’s becoming inevitable that we’ll need to migrate to UIScene lifecycle. Read the proposal and leave some comments or reactions. We hope to ship this in the upcoming months.

> > My first RFC for React Native has just dropped 🚀  
> >  
> > In the face of recent deprecations in iOS 26, UIScene lifecycle will become required sooner than later. My new RFC and draft implementation adopt it and bring SceneDelegate support to React Native: <https://t.co/qj8TEWbJgu>
> > 
> > — artus9033 (@artus9033) [December 17, 2025](https://twitter.com/artus9033/status/2001090388237373831?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/artus9033/status/2001090388237373831)

### Storybook explorations

Since Danny joined Callstack recently, he’s been hacking on a few things in his spare time outside of Incubator, but closely with its members, such as Szymon. Together they prototyped a small app that streams simulator screens to a unified web UI, so that you can work on your React components in Storybook and see how they work at all platforms all at once. Should we followup with a more robust library for that? Let us know!

> > Wouldn't it be nice to have all platforms in a single [@storybookjs](https://twitter.com/storybookjs?ref%5Fsrc=twsrc%5Etfw) window?[@ChmalSzymon](https://twitter.com/ChmalSzymon?ref%5Fsrc=twsrc%5Etfw) and myself worked on this prototype to stream your local simulators to the Storybook canvas. Let us know if you're interested in this! [pic.twitter.com/IjBe4g0nOz](https://t.co/IjBe4g0nOz)
> > 
> > — Daniel Williams (@Danny\_H\_W) [December 16, 2025](https://twitter.com/Danny%5FH%5FW/status/2000972596750541109?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/Danny_H_W/status/2000972596750541109)

### Create React Native Library (Bob)

There’s a new version of CRNL which supports latest Rect Native, reworked its CLI, fixed Nitro View template and some issues on Windows. Hopefully next version will include Harness by default, so you’ll be able to test your libraries end-to-end with Jest.

> > New version of create-react-native-library is here 🔥  
> >  
> > \- React Native 0.83  
> > \- Fixed issues on Windows (thanks [@\_atlj](https://twitter.com/%5Fatlj?ref%5Fsrc=twsrc%5Etfw))  
> > \- Fixed Nitro View template  
> > \- Reworked CLI [pic.twitter.com/Pchj12Yo6r](https://t.co/Pchj12Yo6r)
> > 
> > — Satyajit Sahoo (@satya164) [December 11, 2025](https://twitter.com/satya164/status/1999080730773819824?ref%5Fsrc=twsrc%5Etfw)

[Post on X](https://twitter.com/satya164/status/1999080730773819824)

## Guide

### React Native Developer’s Guide to Horizon OS

![](https://www.callstack.com/assets/6968d4222db18a9afbb0b939_9ccc8f46.png)

As a culmination of the **Meta Quest–focused content** we’ve been publishing recently, we’re releasing a brand-new guide! **The** [**React Native Developer’s Guide to Horizon OS**](https://www.callstack.com/ebooks/react-native-developers-guide-to-meta-horizon-os) shows how React Native apps can run on Meta Quest headsets without switching stacks. Because Meta Horizon OS is built on Android, React Native works where you’d expect: **same core abstractions, familiar tooling, and a new spatial form factor.**

The guide is written for React Native developers who already ship on mobile or web and want a practical, no-hype path into VR.

It covers:

- How React Native fits into Meta Horizon OS and what actually changes in VR
- Setting up and running React Native apps on Meta Quest with Expo
- Library compatibility, ecosystem constraints, and Quest-ready alternatives
- App categories that make sense in VR and how to think spatially
- Debugging, performance profiling, native modules, and daily workflows
- Building, signing, and publishing a production-ready app to the Meta Horizon Store

The result is a clear, hands-on guide to building and shipping real React Native apps on Meta Quest, using the skills and workflows you already have.

## Blog

If you prefer to jump straight to the blog post versions of our releases, there you go:

- [**Live Activities and Widgets with React: Say Hello to Voltra by Szymon Chmal & Saúl Sharma**](https://www.callstack.com/blog/live-activities-and-widgets-with-react-say-hello-to-voltra)
- [**React Native Wrapped 2025: A Month-by-Month Recap of The Year by Michał Pierzchała & Szymon Rybczak**](https://www.callstack.com/blog/react-native-wrapped-2025-a-month-by-month-recap-of-the-year)
- [**Visualizing the Dual-Thread Model of Lynx JS by Łukasz Chludziński**](https://www.callstack.com/blog/visualizing-the-dual-thread-model-of-lynx-js)
- [**Why You Don’t Have to Minify JavaScript Code in React Native Apps by Davyd Narbutovich**](https://www.callstack.com/blog/why-you-dont-have-to-minify-javascript-code-in-react-native-apps)
- [**Profiling MLC-LLM’s OpenCL Backend on Android: Performance Insights by Artur Morys-Magiera**](https://www.callstack.com/blog/profiling-mlc-llms-opencl-backend-on-android-performance-insights)
- [**How to Cleanly Swap Between React Native Storybook 10 and Your App by Daniel Williams**](https://www.callstack.com/blog/how-to-cleanly-swap-between-react-native-storybook-10-and-your-app)
- [**Mobile vs. VR: Key Differences in Features, UI, and UX by Jan Jaworski**](https://www.callstack.com/blog/mobile-vs-vr-key-differences-in-features-ui-and-ux)

## Podcasts, talks and interviews

- [**A (Secure) Christmas Carol: The Story of Npmezer Scrooge**](https://www.callstack.com/podcasts/a-secure-christmas-carol-the-story-of-npmezer-scrooge) **by Aleksandra Desmurs-Linczewska**
- [**Beyond Static vs. Dynamic: Next.js's New Unified Model**](https://www.callstack.com/podcasts/beyond-static-vs-dynamic-next-jss-new-unified-model) **by Łukasz Chludziński & Aurora Scharff** Aurora Scharff (Crayon Consulting) explains how Next.js is moving to a unified model that ends the static/dynamic split and helps developers manage Suspense boundaries.
- [**From Hobby Tool to Default: Expo's Journey and the New App Awards**](https://www.callstack.com/podcasts/from-hobby-tool-to-default-expos-journey-and-the-new-app-awards) **by Łukasz Chludziński & Jon Samp** Jon Samp (Expo) discusses the framework's evolution since becoming the React Native default, the death of the "eject" mentality, and the launch of the Expo App Awards.
- [**Testing Native Modules Reliably With JavaScript**](https://www.callstack.com/events/testing-native-modules-reliably-with-javascript) **by Michał Pierzchała** Learn how React Native Harness bridges the gap between mocking and E2E testing: real device tests, full native access, Jest-style simplicity.
- [**React Everywhere: Bringing React Into Native Apps**](https://www.callstack.com/events/react-everywhere-bringing-react-into-native-apps) **by Mike Grabowski** Most teams use React on the web but still rely on native code or WebViews in their mobile apps. This talk explores how React Native can replace WebViews with minimal effort, allowing React to power both web and mobile.

## Live Streams

- **Building iOS Live Activities with React** [**recording**](https://www.callstack.com/events/building-ios-live-activities-with-react)
- **React Native 0.83: A Stability-Focused Release With Surprisingly Big Quality-of-Life Wins** [**recording**](https://www.callstack.com/events/react-native-0-83)

## Upcoming events: React Universe Meetup x Zalando

On January 29, 2026, together with Zalando, we’re hosting the first event of 2026: [**React Universe Meetup x Zalando**](https://www.callstack.com/events/react-universe-meetup-x-zalando-berlin) in Berlin.

Join us to hear lessons from the early adoption stage of building a responsive video experience at Zalando, running LLMs locally on mobile devices in React Native apps, and hacking your health and productivity with React Native.

![](https://www.callstack.com/assets/6968d4222db18a9afbb0b93c_7ff3e4a0.png)

That’s it for the December edition. Hope you’re off to a great start to the year. Let's catch up online or in real life!
