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
aksonov avatar

aksonov/react-native-router-flux

0
View on GitHub↗
8,927 stars·2,074 forks·JavaScript·MIT·16 views

React Native Router Flux

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 scenes.

The library covers broad capability areas including hierarchical stack organization, unidirectional navigation state management, and the implementation of asynchronous transition handlers. It also provides tools for navigation header configuration, screen parameter passing, and the creation of nested navigation hierarchies.

Features

  • React Native Navigation Frameworks - Provides a centralized routing configuration to manage screen transitions and flow across React Native applications.
  • Drawer Navigation Systems - Provides a dedicated mobile drawer navigation system for side menus and route access.
  • Cross-Platform Mobile Navigation Libraries - Offers a declarative routing system for managing screen transitions and navigation hierarchies in cross-platform mobile apps.
  • Mobile App Routers - Functions as a mobile app router that maps components to named scenes to manage application flow.
  • Nested - Supports complex layouts by allowing multiple navigators to be nested within a root navigator.
  • Stack-Based Navigation History - Maintains a hierarchical list of active scenes to manage back-button behavior and clear history during transitions.
  • External Navigation State Controllers - Allows modification of navigation state from external stores or reducers to decouple routing logic from the UI layer.
  • Unidirectional State Management - Coordinates screen transitions and routing logic using a unidirectional data flow for consistent application state.
  • Custom Screen Container Renderers - Offers specialized renderers to display content as modals or action sheets instead of standard screen transitions.
  • Route Declarations - Provides a declarative system for mapping named scenes to components in a centralized routing configuration.
  • Navigation Routing - Provides a centralized system for defining and managing the overall navigation paths and flow of the application.
  • Hierarchical Navigation Stacks - Organizes related screens into hierarchical stacks to maintain a structured navigation history.
  • Independent Navigation Stacks - Groups related scenes into independent navigation stacks to isolate routing logic and header behaviors.
  • Drawer Navigation Integration - Integrates slide-out drawer menus directly into the declarative routing configuration for accessing application routes.
  • Tabbed Navigation - Organizes screens into a tabbed interface with customizable labels, icons, and positioning.
  • Deep Link Routing Maps - Translates incoming deep link URIs into specific named routes and extracts URL parameters for target screens.
  • Deep Linking - Implements mobile deep linking to map external URIs to specific internal screens and components.
  • Deep Link Handlers - Provides deep link handlers that map incoming URIs to specific app scenes and extract parameters.
  • Deep Linking - Maps incoming URIs to specific application scenes to enable deep linking from external sources.
  • Contextual Data Injection - Implements dynamic property injection to pass data into destination screen components during transitions.
  • Asynchronous Transition Guards - Provides asynchronous enter and exit handlers for conditional navigation and data validation during screen transitions.
  • Modal Navigation Renderers - Ships specialized renderers to display screens as modal pop-ups or lightboxes on top of the primary navigation stack.
  • Drawers - Integrates slide-out side drawers to provide a secondary navigation layer for accessing application sections.
  • Modal Overlays - Provides a mechanism for rendering screens as modal overlays that slide from the bottom to cover primary content.
  • Navigation Bar Controls - Provides APIs for configuring the appearance, visibility, and styling of the navigation bars.
  • Navigation Headers - Provides tools for customizing the appearance, titles, and platform-specific layout settings of navigation headers.
  • Navigation Menus - Implements a slide-out side menu system for accessing different application routes.
  • Navigation Guards - Implements navigation guards that intercept screen transitions to perform data validation or authentication checks.
  • Modal Overlays - Provides modal and overlay management for rendering pop-ups and transparent lightboxes.
  • View Transitions - Triggers transitions to specific scenes, pops screens from the stack, or refreshes views.
  • State-Driven Routing - Automatically switches the active screen based on application state changes to toggle between different view modes.
  • History Stack Controllers - Enables clearing the history stack during transitions to remove back buttons and prevent returning to previous screens.
  • Transition Parameter Injection - Automatically injects parameters passed during navigation transitions into the destination screen properties.
  • Navigation - Router built on top of native navigation APIs.
  • UI Components - A comprehensive navigation library for complex app flows.

Star history

Star history chart for aksonov/react-native-router-fluxStar history chart for aksonov/react-native-router-flux

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does aksonov/react-native-router-flux do?

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.

What are the main features of aksonov/react-native-router-flux?

The main features of aksonov/react-native-router-flux are: React Native Navigation Frameworks, Drawer Navigation Systems, Cross-Platform Mobile Navigation Libraries, Mobile App Routers, Nested, Stack-Based Navigation History, External Navigation State Controllers, Unidirectional State Management.

Which projects share features with aksonov/react-native-router-flux?

Projects with overlapping indexed features include: microsoft/reactxp — ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It… brentvatne/react-native-scrollable-tab-view — This project is a cross-platform mobile tab navigator for React Native. It provides a swipable tab interface and an… milad-akarie/auto_route_library — Auto Route is a type-safe routing framework for Flutter that utilizes compile-time code generation to manage… satya164/react-native-tab-view — This project provides a tabbed navigation component for cross-platform mobile applications. It functions as a… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… react-community/react-navigation — React Navigation is a cross-platform routing framework and navigation library designed to synchronize routing logic…

Projects sharing features with React Native Router Flux

These projects share indexed features with React Native Router Flux. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microsoft/reactxpmicrosoft avatar

    microsoft/reactxp

    8,257View on GitHub↗

    ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut

    TypeScript
    View on GitHub↗8,257
  • brentvatne/react-native-scrollable-tab-viewbrentvatne avatar

    brentvatne/react-native-scrollable-tab-view

    6,944View on GitHub↗

    This project is a cross-platform mobile tab navigator for React Native. It provides a swipable tab interface and an animated view switcher that allows users to move between different content areas using horizontal swipe gestures. The system features a customizable tab bar component that can be styled or replaced with custom components to control the visual layout. It supports independent scroll state management, ensuring each individual page maintains its own vertical scroll position when switching views. The navigation framework handles tab transition control and adjacent page pre-rendering

    JavaScript
    View on GitHub↗6,944
  • 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

    Dartautoroutedeeplinkingflutter
    View on GitHub↗1,748
  • satya164/react-native-tab-viewsatya164 avatar

    satya164/react-native-tab-view

    5,113View on GitHub↗

    This project provides a tabbed navigation component for cross-platform mobile applications. It functions as a navigational container that organizes content into separate views, allowing users to switch between screens via a tab bar or swipe gestures. The component features a customizable tab bar interface that supports branded styling, icons, badges, and horizontal scrolling to accommodate numerous navigation targets. It also includes a deferred rendering system that delays the instantiation of tab scenes until they receive focus to improve initial load speed. The implementation covers tab b

    TypeScripthacktoberfestpager-componentreact-native
    View on GitHub↗5,113
Compare all 30 related projects→