# Flutter Navigation and Routing Libraries

> Search results for `navigation and routing library for Flutter` on awesome-repositories.com. 106 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/navigation-and-routing-library-for-flutter

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/navigation-and-routing-library-for-flutter).**

## Results

- [milad-akarie/auto_route_library](https://awesome-repositories.com/repository/milad-akarie-auto-route-library.md) (1,748 ⭐) — 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
- [react-community/react-navigation](https://awesome-repositories.com/repository/react-community-react-navigation.md) (24,480 ⭐) — React Navigation is a cross-platform routing framework and navigation library designed to synchronize routing logic and navigation flows across Android, iOS, and web platforms. It functions as a mobile app router that coordinates transitions between different application views while maintaining a consistent navigation history.

The project provides a system for managing screens and navigation state in React Native applications. It enables the definition of paths and the coordination of movement between views to maintain an organized flow throughout the user experience.

The framework covers br
- [flutter-team-archive/plugins](https://awesome-repositories.com/repository/flutter-team-archive-plugins.md) (17,710 ⭐) — This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies.

The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu
- [react-navigation/react-navigation](https://awesome-repositories.com/repository/react-navigation-react-navigation.md) (24,405 ⭐)
- [expo/expo](https://awesome-repositories.com/repository/expo-expo.md) (50,111 ⭐) — Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission.

The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules wit
- [flutter/flutter](https://awesome-repositories.com/repository/flutter-flutter.md) (177,056 ⭐) — This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model.

The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu
- [vandadnp/flutter-tips-and-tricks](https://awesome-repositories.com/repository/vandadnp-flutter-tips-and-tricks.md) (6,822 ⭐) — This repository is a collection of practical code snippets and implementation patterns for Flutter and Dart. It serves as a comprehensive guide and reference for asynchronous programming, state management patterns, and UI component design.

The project provides advanced language reference material covering generics, reflection, factory constructors, and null-aware operators. It also includes specific utilities for manipulating Dart collections, such as helper methods for transforming and filtering maps, lists, and iterables.

The coverage extends to high-level capabilities including asynchrono
- [wakujs/waku](https://awesome-repositories.com/repository/wakujs-waku.md) (6,330 ⭐) — Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic.

The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
- [go-flutter-desktop/go-flutter](https://awesome-repositories.com/repository/go-flutter-desktop-go-flutter.md) (5,934 ⭐) — go-flutter is a runtime and embedding library that enables Flutter applications to run natively on Windows, macOS, and Linux using Go and GLFW. It implements the Flutter Embedding API to render Flutter UIs on desktop platforms, providing a cross-platform desktop runtime that bridges Go and Dart code through standard Flutter method and event channels.

The project includes a plugin framework that supports bidirectional communication between Go and Dart, allowing Go code to invoke Dart handlers and expose Go methods for Dart to call, with optional synchronous replies. It also provides event stre
- [leptos-rs/leptos](https://awesome-repositories.com/repository/leptos-rs-leptos.md) (20,993 ⭐) — Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees.

The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti
- [iampawan/flutter-routes](https://awesome-repositories.com/repository/iampawan-flutter-routes.md) (23 ⭐) — A new Flutter project.
- [ziadoz/awesome-php](https://awesome-repositories.com/repository/ziadoz-awesome-php.md) (32,573 ⭐) — This project is a community-driven directory and knowledge base for the PHP ecosystem. It serves as a comprehensive index of high-quality libraries, frameworks, tools, and educational materials, designed to help developers navigate the landscape and select appropriate solutions for their software projects.

The directory distinguishes itself through a hierarchical taxonomy that organizes vast amounts of technical information into a logical, human-readable structure. By relying on distributed contributions from the developer community, it maintains a current and vetted collection of references
- [dennis-krasnov/flutter-deep-link-navigation](https://awesome-repositories.com/repository/dennis-krasnov-flutter-deep-link-navigation.md) (68 ⭐) — Elegant abstraction for complete deep linking navigation in Flutter
- [flet-dev/flet](https://awesome-repositories.com/repository/flet-dev-flet.md) (15,611 ⭐) — Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript.

The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch
- [enaqx/awesome-react](https://awesome-repositories.com/repository/enaqx-awesome-react.md) (73,650 ⭐) — This project is a community-driven knowledge base that serves as a centralized directory for the React and React Native ecosystems. It functions as a developer discovery portal, aggregating high-quality libraries, frameworks, and learning resources to assist in the research and selection of tools for modern web and mobile application development.

The repository distinguishes itself through a hierarchical taxonomy that organizes a fragmented landscape of third-party software into functional domains. By utilizing markdown-based content curation, it provides a structured index that allows develo
- [andr3whur5t/react-native-route-navigator](https://awesome-repositories.com/repository/andr3whur5t-react-native-route-navigator.md) (27 ⭐) — React-Native page navigation using URIs.
- [symfony/routing](https://awesome-repositories.com/repository/symfony-routing.md) (7,618 ⭐) — This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters.

The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do
- [angular/angular](https://awesome-repositories.com/repository/angular-angular.md) (100,360 ⭐) — Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization.

The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering
- [alibaba/flutter-common-widgets-app](https://awesome-repositories.com/repository/alibaba-flutter-common-widgets-app.md) (23,667 ⭐) — This project is a Flutter UI component gallery and reference application. It serves as a visual catalog of reusable interface patterns and a library of interactive demonstrations for over 140 common Flutter user interface widgets.

The application provides a way to explore widget implementations and browse live component demos. It functions as a reference for Flutter UI development and widget exploration, allowing for the testing of standard user interface elements.
- [solidjs/solid](https://awesome-repositories.com/repository/solidjs-solid.md) (35,621 ⭐) — Solid is a declarative JavaScript framework for building user interfaces through fine-grained reactivity. By utilizing a compile-time template transformation process, it converts JSX into direct DOM manipulation instructions, eliminating the need for a virtual tree. This architecture allows the framework to track dependencies at the individual element level, ensuring that state changes trigger surgical updates to the interface.

The framework distinguishes itself through its isomorphic rendering pipeline, which shares reactive logic across server and client environments to support both initial
- [alibaba/arouter](https://awesome-repositories.com/repository/alibaba-arouter.md) (14,476 ⭐) — ARouter is a framework for Android applications designed to decompose monolithic apps into smaller, independent modules. It provides a URL-based routing system that enables navigation between decoupled components and modules without requiring direct class dependencies.

The framework includes a navigation interceptor to handle authentication, redirection, and custom activity animations during page transitions. It also features a service injector that manages dependencies across modules using an inversion of control pattern and interface-based injection.

The toolset covers inter-module navigat
- [exponentjs/ex-navigation](https://awesome-repositories.com/repository/exponentjs-ex-navigation.md) (992 ⭐) — Route-centric navigation for React Native
- [appwrite/playground-for-flutter](https://awesome-repositories.com/repository/appwrite-playground-for-flutter.md) (127 ⭐) — Appwrite playground is a simple way to explore the Appwrite API & Appwrite Flutter SDK. Use the source code of this page to learn how to use the different Appwrite Flutter SDK features.
- [geekyants/vue-native-core](https://awesome-repositories.com/repository/geekyants-vue-native-core.md) (8,281 ⭐) — Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes.

The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat
- [ockam-network/ockam](https://awesome-repositories.com/repository/ockam-network-ockam.md) (4,628 ⭐) — Ockam is an end-to-end encryption framework and distributed identity provider designed to establish secure communication between applications and devices. It provides a secure network overlay that utilizes cryptographic identities and attribute-based access control to implement zero trust network access.

The project distinguishes itself through metadata-driven multi-hop routing and a pluggable transport layer, allowing encrypted traffic to move across diverse network topologies without requiring virtual IP overlays. It specifically enables secure tunneling for legacy applications by wrapping
- [exponentjs/ex-navigator](https://awesome-repositories.com/repository/exponentjs-ex-navigator.md) (520 ⭐) — Route-centric navigation built on top of React Native's Navigator
- [flutter/flutter-intellij](https://awesome-repositories.com/repository/flutter-flutter-intellij.md) (0 ⭐) — An IntelliJ plugin for Flutter development. Flutter is a multi-platform app SDK to help developers and designers build modern apps for iOS, Android and the web.
- [yokeyword/fragmentation](https://awesome-repositories.com/repository/yokeyword-fragmentation.md) (9,688 ⭐) — Fragmentation is an Android fragment management library and navigation framework. It coordinates the lifecycle, transactions, and navigation of fragments to reduce boilerplate code.

The framework provides a system for handling back-stack operations, transition animations, and activity-like launch modes between fragments. It includes a navigation debugger with visual tools for inspecting the fragment hierarchy and monitoring the navigation stack in real time.

The library covers fragment communication through activity-scoped event buses, lifecycle coordination with lazy view initialization, an
- [build-trust/ockam](https://awesome-repositories.com/repository/build-trust-ockam.md) (4,628 ⭐) — Ockam is a zero-trust networking framework designed to secure data transit between distributed applications using an identity-based network overlay. It provides the primitives necessary to establish mutually authenticated and end-to-end encrypted connections, removing the reliance on traditional network-layer security.

The project is distinguished by its use of attribute-based access control and verifiable credentials to manage trust at scale. It implements cryptographic identity rotation to maintain identity continuity and integrates with hardware-backed key management systems to secure priv
- [codyhouse/full-page-intro-and-navigation](https://awesome-repositories.com/repository/codyhouse-full-page-intro-and-navigation.md) (47 ⭐) — An intro page with a full width background image, a bold animated menu and an iOS-like blurred effect behind the navigation
- [jeko2000/tiny-routes](https://awesome-repositories.com/repository/jeko2000-tiny-routes.md) (19 ⭐) — A tiny routing library for Common Lisp targeting Clack.
- [android/sunflower](https://awesome-repositories.com/repository/android-sunflower.md) (17,774 ⭐) — Sunflower is a reference implementation designed to demonstrate modern Android development patterns and industry-standard architectural practices. It serves as a comprehensive guide for building functional mobile applications by integrating declarative user interface toolkits with robust data management and navigation systems.

The project distinguishes itself by showcasing the transition from legacy view-based systems to modern declarative frameworks. It provides a practical example of how to organize code into distinct layers, manage complex state, and implement dependency injection to ensur
- [xamarin/xamarin.forms](https://awesome-repositories.com/repository/xamarin-xamarin-forms.md) (5,547 ⭐) — Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase and .NET. It functions as a data-driven UI library and a XAML UI toolkit, allowing application layouts and visual elements to be defined using an XML-based markup language.

The framework provides native API wrappers that offer access to device-specific hardware and operating system features via C#. It utilizes a system for rendering a single user interface codebase through native controls across different operating systems.

The project covers adaptive layout management and ap
- [airbnb/native-navigation](https://awesome-repositories.com/repository/airbnb-native-navigation.md) (3,121 ⭐) — Native navigation library for React Native applications
- [snyk/snyk](https://awesome-repositories.com/repository/snyk-snyk.md) (5,586 ⭐) — Snyk is a developer-focused security platform designed to identify and remediate vulnerabilities across the entire software development lifecycle. It provides a unified workflow for scanning open-source dependencies, container images, infrastructure-as-code configurations, and application source code. By integrating directly into local development environments, command-line interfaces, and CI/CD pipelines, the platform enables teams to detect security risks and enforce policy-driven automation before code reaches production.

The platform distinguishes itself through a broker-based secure prox
- [honojs/hono](https://awesome-repositories.com/repository/honojs-hono.md) (30,994 ⭐) — Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.
- [nisrulz/flutter-examples](https://awesome-repositories.com/repository/nisrulz-flutter-examples.md) (7,148 ⭐) — This project is a collection of reference implementations and sample applications for Flutter. It provides practical examples covering API integration, user authentication, data persistence, and a gallery of UI patterns.

The repository distinguishes itself by offering a wide array of functional demos, including implementations for Google and email-based identity verification, cloud database synchronization, and the use of both relational and key-value local storage. It also includes specialized utility examples such as expense tracking, tip calculation, and body mass index tools.

The project
- [slamdata/purescript-routing](https://awesome-repositories.com/repository/slamdata-purescript-routing.md) (107 ⭐) — Client side routing library.
- [thephpleague/route](https://awesome-repositories.com/repository/thephpleague-route.md) (667 ⭐) — Fast PSR-7 based routing and dispatch component including PSR-15 middleware, built on top of FastRoute.
- [nativescript/nativescript](https://awesome-repositories.com/repository/nativescript-nativescript.md) (25,446 ⭐) — NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features.

The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by
- [vercel/ai](https://awesome-repositories.com/repository/vercel-ai.md) (21,885 ⭐) — This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution.

The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I
- [aweiloveandroid/flutter-learning](https://awesome-repositories.com/repository/aweiloveandroid-flutter-learning.md) (5,420 ⭐) — This project is a collection of learning resources, documentation, and boilerplate templates designed for developers studying the Flutter framework and Dart language. It provides a comprehensive set of installation guides, configuration tutorials, and reference materials to assist in building cross-platform mobile applications.

The repository distinguishes itself through a wide array of practical examples, including Dart language grammar demonstrations, cross-platform UI patterns, and project templates. It specifically provides sample code for implementing native platform plugins and bridging
- [solido/awesome-flutter](https://awesome-repositories.com/repository/solido-awesome-flutter.md) (60,327 ⭐) — This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical materials for cross-platform application development.

The directory distinguishes itself through a comprehensive index of the global Flutter ecosystem, including local user groups, meetups, and communication channels that connect developers to international support networks. It m
- [vsouza/awesome-ios](https://awesome-repositories.com/repository/vsouza-awesome-ios.md) (52,496 ⭐) — This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration.

The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati
- [proxymanapp/proxyman](https://awesome-repositories.com/repository/proxymanapp-proxyman.md) (6,858 ⭐) — Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs.

What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
- [emiltholin/svelte-routing](https://awesome-repositories.com/repository/emiltholin-svelte-routing.md) (2,058 ⭐) — A declarative Svelte routing library with SSR support.
- [shadcn-ui/ui](https://awesome-repositories.com/repository/shadcn-ui-ui.md) (116,724 ⭐) — shadcn/ui offers a collection of React UI components and a CLI-driven registry system for direct source code integration.
- [terrakok/kmp-awesome](https://awesome-repositories.com/repository/terrakok-kmp-awesome.md) (5,785 ⭐) — KMP-Awesome is a curated directory and resource index for the Kotlin Multiplatform ecosystem. It serves as a centralized hub for developers to discover libraries, frameworks, and tools designed to streamline the creation of shared codebases for mobile, desktop, and web applications.

The project distinguishes itself by organizing a comprehensive collection of solutions that address the core challenges of cross-platform development. It highlights resources for implementing shared business logic, declarative user interface components, and type-safe data persistence layers. By providing a structu
- [react-navigation/react-navigation-hooks](https://awesome-repositories.com/repository/react-navigation-react-navigation-hooks.md) (575 ⭐) — 🏄‍♀️ Surfing the wave of React Hook hype with a few convenience hooks for @react-navigation/core v3/v4. Destined to work on web, server, and React Native. Contributions welcome!
- [simplezhli/flutter_deer](https://awesome-repositories.com/repository/simplezhli-flutter-deer.md) (8,580 ⭐) — Flutter Deer is a Flutter practice project that demonstrates realistic application patterns across Android and iOS. It showcases how to structure a Flutter app with modular routing, reactive state management using Provider, and a centralized network layer built with Dio for structured API calls and error handling. The project also includes integration and accessibility testing that simulates real user interactions to verify UI behavior and screen-reader compatibility.

The project differentiates itself by providing a comprehensive showcase of custom UI components and interactions, including ca
