Swift Navigation

Open-source Swift projects categorized as Navigation Edit details

Top 17 Swift Navigation Projects

  • Side-Menu.iOS

    Animated side menu with customizable UI

  • Compass

    :earth_africa: Compass helps you setup a central navigation system for your application (by hyperoslo)

  • Glassfy

    Build, manage, and grow in-app purchases and subscriptions. Glassfy open source SDK and backend enable you to integrate and remotely manage in-app subscriptions in just minutes, so you can focus on your app.

  • RouteComposer

    Protocol oriented, Cocoa UI abstractions based library that helps to handle view controllers composition, navigation and deep linking tasks in the iOS application. Can be used as the universal replacement for the Coordinator pattern.

  • SwiftUIRouter

    Path-based routing in SwiftUI

    Project mention: How can I access that navigation history stack on a NavigationView? | reddit.com/r/swift | 2022-05-28

    It’s kind of hard in native SwiftUI, but this might help: https://github.com/frzi/SwiftUIRouter

  • swift-composable-navigator

    An open source library for building deep-linkable SwiftUI applications with composition, testing and ergonomics in mind

    Project mention: Helm: A graph-based SwiftUI router | reddit.com/r/SwiftUI | 2022-01-18

    Great to have more options for SwiftUI navigation - have been using Composable Navigator, but looks like that’s now potentially end-of-life.

  • Router

    🛣 Simple Navigation for iOS - ⚠️ Deprecated

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • LocationSimulator

    MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.

    Project mention: I have an iPhone and I’m looking for a spoofing app but my phone ain’t jail broken, is it possible to download one? | reddit.com/r/PokemonGoSpoofing | 2022-06-12

    This works if you have a mac https://github.com/Schlaubischlump/LocationSimulator

  • Sheet

    📑 Actionsheet with navigation features such as the Flipboard App

  • SwiftCurrent

    A library for managing complex workflows in Swift

    Project mention: What’s everyone working on this month? (November 2021) | reddit.com/r/swift | 2021-11-08

    Going to see if I can get data-driven workflows into https://github.com/wwt/SwiftCurrent so that you can define an order of things dynamically from a server. Already having some successes with SwiftUI, so I'm hopeful it'll land (or at least beta) by the end of the month.

  • Marshroute

    Marshroute is an iOS Library for making your Routers simple but extremely powerful

  • UIPilot

    The missing typesafe SwiftUI navigation library

    Project mention: SwiftUI — Complex navigation made easier with UIPilot | dev.to | 2022-04-26

    Check out SwiftUI navigation library github.com/canopas/UIPilot for easy navigation.

  • Helm

    A graph-based SwiftUI router (by valentinradu)

    Project mention: How to do navigation properly in SwiftUI? | reddit.com/r/SwiftUI | 2022-02-21

    Have a look at Helm. It's a bit harder to set up (it relies on a graph to describe the relationships between dynamic views, a bit like storyboards, but it does support deeplinking (it's actually possible to fully restore the navigation state, overlapping views included)

  • CardNavigation

    A navigation controller that displays its view controllers as an interactive stack of cards.

  • MonarchRouter

    Declarative URL- and state-based router written in Swift.

  • ScreenUI

    A multi-platform, multi-paradigm routing framework.

  • Swift-Underlined-Button-Bar

    Custom UIView class that hosts an array of UIbuttons that have an 'underline' UIView beneath them which moves from button to button when the user presses on them.

    Project mention: Reddit iOS app tabs | reddit.com/r/iOSProgramming | 2022-05-04

    They probably built their own UI component. I made a nicer version of it using nested scrollviews, a horizontal stackview for the buttons, and I just move the little bar with the scrollview delegate method.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-12.

Swift Navigation related posts


What are some of the best open-source Navigation projects in Swift? This list will help you:

Project Stars
1 Side-Menu.iOS 2,704
2 Compass 834
3 RouteComposer 653
4 navigation-toolbar 592
5 SwiftUIRouter 570
6 swift-composable-navigator 525
7 Router 458
8 LocationSimulator 391
9 Sheet 318
10 SwiftCurrent 270
11 Marshroute 213
12 UIPilot 136
13 Helm 82
14 CardNavigation 36
15 MonarchRouter 36
16 ScreenUI 3
17 Swift-Underlined-Button-Bar 2
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.