React Navigation

Routing and navigation for your React Native apps
Alternatives To React Navigation
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
React Navigation22,47216,0818362 hours ago270February 21, 2021650TypeScript
Routing and navigation for your React Native apps
Wouter5,1777157 days ago34November 09, 202116JavaScript
🥢 A minimalist-friendly ~1.5KB routing for React and Preact. Nothing else but HOOKS.
2 hours ago1,679apache-2.0C++
🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!
13 hours ago29apache-2.0Vue
Self-hostable maps stack, powered by OpenStreetMap.
7 months ago6mitSwift
Path-based routing in SwiftUI
Nested Navigation Demo Flutter544
5 months ago19mitDart
Nested navigation with BottomNavigationBar
Navigation Ex518
3 years agoTypeScript
Routing and navigation for your React Native apps
3 months ago143otherC
The open source (GPL v2) turn-by-turn navigation software for many OS
5 years ago1gpl-3.0Swift
An ARKit App that can help your friends to find you
Router Deprecated455
2 years agomitSwift
🛣 Simple Navigation for iOS - ⚠️ Deprecated
Alternatives To React Navigation
Select To Compare

Alternative Project Comparisons

React Navigation 6

Build Status Code Coverage MIT License

Routing and navigation for your React Native apps.

Documentation can be found at

If you are looking for version 4, the code can be found in the 4.x branch.

Package Versions

Name Latest Version
@react-navigation/bottom-tabs badge
@react-navigation/core badge
@react-navigation/devtools badge
@react-navigation/drawer badge
@react-navigation/elements badge
@react-navigation/material-top-tabs badge
@react-navigation/native-stack badge
@react-navigation/native badge
@react-navigation/routers badge
@react-navigation/stack badge
react-native-tab-view badge


Please read through our contribution guide to get started!

Installing from a fork on GitHub

Since we use a monorepo, it's not possible to install a package from the repository URL. If you need to install a forked version from Git, you can use gitpkg.

First install gitpkg:

yarn global add gitpkg

Then follow these steps to publish and install a forked package:

  1. Fork this repo to your account and clone the forked repo to your local machine
  2. Open a Terminal and cd to the location of the cloned repo
  3. Run yarn to install any dependencies
  4. If you want to make any changes, make them and commit
  5. Run yarn lerna run prepack to perform the build steps
  6. Now cd to the package directory that you want to use (e.g. cd packages/stack for @react-navigation/stack)
  7. Run gitpkg publish to publish the package to your repo

After publishing, you should see something like this:

Package uploaded to [email protected]:<user>/<repo>.git with the name <name>

You can now install the dependency in your project:

yarn add <user>/<repo>.git#<name>

Remember to replace <user>, <repo> and <name> with right values.

Popular Navigation Projects
Popular Routing Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
React Navigation