airbnb/native-navigation

Native navigation library for React Native applications

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 22nd, 2026
Created on September 16th, 2016
Open Issues & Pull Requests: 61 (+0)
GitHub issues: Enabled
Number of forks: 173
Total Stargazers: 3,123 (+0)
Total Subscribers: 108 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.7 hours
Mean response time: 1483.8 days
90th percentile: 2967.3 days
Tracked items: 2

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 3,435 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Native Navigation is a navigation library for React Native applications that leverages native platform navigation components rather than implementing navigation in JavaScript.

The library addresses the need for navigation that feels truly native by building on top of iOS and Android platform navigational components. Rather than constructing navigation behavior from scratch using JavaScript on top of base React Native components like View and Animated, Native Navigation delegates to the underlying platform's built-in navigation systems. This approach allows developers to use native navigation patterns and behaviors while writing React Native code.

Developers considering adoption should be aware that the project is in beta and explicitly not production-ready. The README recommends checking out alternative libraries if you need a stable, production-ready navigation solution today. For those willing to work with beta software and wanting native platform navigation components, the tool supports core features including screen registration, push and pop navigation, modal presentation and dismissal, tab-based navigation, deep linking, and shared element transitions. The project provides guides covering basic usage, integration with existing applications, custom navigation implementations, and platform-specific differences between iOS and Android.

The project maintains active documentation with API references and example code, and accepts community contributions through a defined contributors guide. The codebase is primarily written in Java, reflecting its reliance on native Android components alongside iOS integration.