awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Flutter Navigation and Routing Libraries

Ranking updated Jun 30, 2026

For a navigation and routing library for Flutter, the first results are milad-akarie/auto_route_library (autoroute is a Flutter route generator that provides declarative, type-safe, nested routing with deep linking and transition animations, making it a comprehensive solution for your navigation needs), reach/router (This is a client-side routing library for React, not a Flutter package — while it covers concepts like declarative routing and nested routes, it is built for a different framework and cannot be used in a Flutter app) and aksonov/react-native-router-flux (This is a React Native navigation library, not a Flutter package, so it does not match your search for a Flutter navigation and routing solution). flutter/samples is also worth a look. Compare the match explanations and check the project documentation against your requirements.

These open-source packages provide robust navigation, deep linking, and route management solutions for Flutter applications.

Flutter Navigation and Routing Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • milad-akarie/auto_route_libraryMilad-Akarie avatar

    Milad-Akarie/auto_route_library

    1,748View on GitHub↗

    Auto Route is a type-safe routing framework for Flutter that utilizes compile-time code generation to manage application navigation. It replaces imperative push and pop commands with a declarative route configuration, allowing developers to define navigation hierarchies as structured objects. By automating the creation of navigation classes, the library ensures that route paths and arguments are validated during the build process. The framework distinguishes itself through its support for modular architecture, enabling the aggregation of independent route sets from separate modules into a sin

    auto_route is a Flutter route generator that provides declarative, type-safe, nested routing with deep linking and transition animations, making it a comprehensive solution for your navigation needs.

    DartDeclarative Routing LibrariesDeep LinkingType-Safe Routing Systems
    View on GitHub↗1,748
  • reach/routerreach avatar

    reach/router

    6,834View on GitHub↗

    Reach Router is a client-side routing library for React applications that maps URL patterns to components without full page reloads. It defines navigation rules and component rendering through declarative route configuration, using nested React component trees instead of separate configuration files. The library supports parent-child route hierarchies so shared UI elements persist across page transitions, and provides a declarative Navigate component that triggers URL changes and view updates when rendered. It extracts dynamic segments from URL patterns and passes them as props to matched rou

    This is a client-side routing library for React, not a Flutter package — while it covers concepts like declarative routing and nested routes, it is built for a different framework and cannot be used in a Flutter app.

    JavaScriptDeclarative Routing LibrariesNested Routing
    View on GitHub↗6,834
  • aksonov/react-native-router-fluxaksonov avatar

    aksonov/react-native-router-flux

    8,927View on GitHub↗

    This project is a cross-platform mobile navigation library and declarative routing engine. It maps components to named scenes within a centralized configuration to manage application flow and screen transitions. The system distinguishes itself through a variety of specialized navigation patterns, including a mobile drawer navigation system for side menus and a tab navigation framework for organizing top-level views. It also features a modal overlay manager for rendering screens as pop-ups or transparent lightboxes and a deep linking handler that maps incoming URIs to specific application scen

    This is a React Native navigation library, not a Flutter package, so it does not match your search for a Flutter navigation and routing solution.

    JavaScriptDeep LinkingDeep LinkingView Transitions
    View on GitHub↗8,927
  • flutter/samplesflutter avatar

    flutter/samples

    19,172View on GitHub↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    This repository is a collection of code examples and demo applications for Flutter, not a dedicated navigation and routing package; while it may illustrate navigation patterns, it does not provide a reusable declarative routing library with deep linking, type‑safe arguments, or transition animations.

    DartDeep LinkingShared Element Transitions
    View on GitHub↗19,172
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
milad-akarie/auto_route_library1.7KDartMITJun 13, 2026
reach/router6.8KJavaScriptMITDec 8, 2022
aksonov/react-native-router-flux
8.9K
JavaScript
MIT
Jun 28, 2023
flutter/samples19.2KDartNOASSERTIONJun 17, 2026

Related searches

  • a state management library for Flutter apps
  • a collection of UI components for Flutter
  • a clean architecture boilerplate for Flutter
  • a library for creating Flutter animations
  • an object relational mapping library for Dart
  • an open source library for mapping applications
  • a lightweight HTTP router for Go
  • an http client library for Flutter