finds.dev← search

// the find

airbnb/native-navigation

★ 3,121 · Java · MIT · updated Nov 2025

Native navigation library for React Native applications

Airbnb's attempt to build a React Native navigation library on top of actual platform navigation components (UINavigationController on iOS, Fragments/Activities on Android) rather than reimplementing navigation in JS. The pitch is that you get real native transitions and nav bar behavior instead of the JS-animated approximations you get from React Navigation. Abandoned in beta.

- Wraps real platform navigation primitives — UINavigationController on iOS, Android Fragments/Activities — so you get actual native nav bar rendering and transition animations without shimming them in JS

- Shared element transitions are implemented at the platform layer, which means they can actually hand off between native and React Native screens without the usual jank

- The pluggable NavigationImplementation interface on Android lets you swap out the nav behavior without forking the library — a design choice that shows someone thought about brownfield integration

- Decent docs coverage for a beta: installation guide, deep linking, tabs, platform differences — enough to actually evaluate whether it fits your app

- Stuck in beta since ~2017 and never shipped 1.0 — the README still carries the 'not production ready' disclaimer and the repo has effectively been dead for years; React Navigation won this war

- Old React Native bridge architecture throughout — none of this has been updated for the new architecture (JSI, Fabric), so it won't work with RN 0.73+ new arch mode

- Android implementation leans heavily on Jackson for JSON serialization between JS and native, which is a heavyweight dependency with its own version conflict surface area

- No TypeScript — pure JS with Flow types from 2017, which means you're on your own for type safety in a modern RN project

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →