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
Back to reactjs/react-router-redux

Open-source alternatives to React Router Redux

30 open-source projects similar to reactjs/react-router-redux, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best React Router Redux alternative.

  • rackt/react-router-reduxrackt avatar

    rackt/react-router-redux

    7,752View on GitHub↗

    This project is a Redux routing middleware and state binder that synchronizes the browser URL and routing state with a global Redux store. It functions as a client-side navigation synchronizer, ensuring application views remain in sync with the URL during history rewinds or state replay. The system enables programmatic navigation control by allowing page transitions to be triggered through the dispatching of state actions rather than direct component method calls. It maps navigation events and location data from React Router into the state management store to maintain a single source of truth

    JavaScript
    View on GitHub↗7,752
  • supasate/connected-react-routersupasate avatar

    supasate/connected-react-router

    4,692View on GitHub↗

    connected-react-router is a synchronization tool that binds React Router state and browser history to a Redux store. It maps routing information and URL parameters into a global state tree, enabling the application to manage navigation through a unidirectional data flow. The library allows navigation to be triggered by dispatching actions rather than calling imperative history methods. This middleware-driven approach enables URL updates to be initiated from business logic or asynchronous processes. The system synchronizes the current location, hash, and search parameters into the global stat

    JavaScriptreactreact-routerredux
    View on GitHub↗4,692
  • effector/effectoreffector avatar

    effector/effector

    4,837View on GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    TypeScriptbusiness-logiceffectorevent-driven
    View on GitHub↗4,837

AI search

Explore more awesome repositories

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

Find more with AI search
  • angular-ui/ui-routerangular-ui avatar

    angular-ui/ui-router

    13,435View on GitHub↗

    UI-Router is a routing framework for AngularJS applications that maps URLs to a hierarchical tree of states and nested views. It functions as a state-based navigation engine, managing view transitions and dependencies through defined states rather than simple linear URL paths. The system acts as a nested view router, enabling the simultaneous rendering of multiple content areas by mapping application states to named views. It also serves as a client-side route controller, providing mechanisms to intercept transitions for authentication checks and resolve data dependencies before rendering vie

    TypeScriptangularjsjavascriptrouter
    View on GitHub↗13,435
  • day8/re-frameday8 avatar

    day8/re-frame

    5,532View on GitHub↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Clojureclojurescriptre-framereact
    View on GitHub↗5,532
  • dvajs/dvadvajs avatar

    dvajs/dva

    16,164View on GitHub↗

    Dva is a state management library and client-side application framework designed for building user interfaces with React and Redux. It functions as an asynchronous logic orchestrator and a single page application router, organizing application data through a structured data flow of reducers, effects, and subscriptions. The framework distinguishes itself through the use of generator functions to manage asynchronous workflows and sequential side effects, keeping these operations separate from synchronous state updates. It implements namespace-based model organization to group business logic and

    JavaScriptdvaelmframework
    View on GitHub↗16,164
  • h2oai/waveh2oai avatar

    h2oai/wave

    4,241View on GitHub↗

    Wave is a full-stack web application framework and low-code UI library designed for building real-time data dashboards and interactive interfaces using Python and R. It allows developers to define browser-based user interfaces and manage server-side state without writing HTML or CSS. The project functions as a collaborative state synchronizer, relaying and persisting application state across multiple concurrent users to enable shared real-time experiences. It distinguishes itself by broadcasting live updates and data visualizations to connected browsers through a unified programming model. T

    Pythonappdashboardfedramp
    View on GitHub↗4,241
  • zerobias/effectorzerobias avatar

    zerobias/effector

    4,837View on GitHub↗

    Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w

    TypeScript
    View on GitHub↗4,837
  • warp-drive-data/warp-drivewarp-drive-data avatar

    warp-drive-data/warp-drive

    3,150View on GitHub↗

    Warp Drive is a reactive state management library designed to synchronize remote data with local application state. It functions as a client-side cache manager that aggregates information from multiple external sources into a unified, type-safe store. By transforming raw network responses into immutable objects based on defined schemas, the library ensures data integrity and consistency across complex application states. The system distinguishes itself through a relational caching architecture that stores data in a flat, deduplicated structure. This approach enables surgical updates to the us

    TypeScriptdata-frameworkdata-loadingdata-patterns
    View on GitHub↗3,150
  • midudev/jscampmidudev avatar

    midudev/jscamp

    3,811View on GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    JavaScriptbootcamp
    View on GitHub↗3,811
  • liveblocks/liveblocksliveblocks avatar

    liveblocks/liveblocks

    4,438View on GitHub↗

    Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope

    TypeScriptai-agentsai-copilotcollaboration
    View on GitHub↗4,438
  • epicenterhq/epicenterEpicenterHQ avatar

    EpicenterHQ/epicenter

    4,091View on GitHub↗

    Epicenter is a local-first knowledge management system and data orchestrator designed to structure information generated by large language models into validated schemas. It functions as a storage architecture that persists application data in human-readable files and databases to ensure user ownership and portability. The system distinguishes itself by projecting language model outputs into structured, schema-validated tables and utilizing conflict-free replicated data types to synchronize application state across multiple devices without a central server. This allows for offline access and c

    TypeScriptsveltesveltekittailwindcss
    View on GitHub↗4,091
  • mithriljs/mithril.jsMithrilJS avatar

    MithrilJS/mithril.js

    14,494View on GitHub↗

    Mithril.js is a JavaScript UI framework designed for building single page applications. It functions as a virtual DOM library and a toolkit for creating dynamic user interfaces that synchronize application state with the browser display. The project integrates a client side router for mapping URLs to specific views and a built-in XHR data fetcher for sending and receiving information from servers. These components allow for navigation and content updates without requiring full page reloads. The framework covers user interface state management and asynchronous data fetching, utilizing virtual

    JavaScript
    View on GitHub↗14,494
  • wojtekmaj/react-calendarwojtekmaj avatar

    wojtekmaj/react-calendar

    3,782View on GitHub↗

    react-calendar is a customizable date grid and picker for React applications. It provides an interactive interface for selecting single or multiple dates and navigating between months and years. The component uses browser internationalization APIs to format months and days, enabling multilingual date formatting for different global regions. It allows for external customization through prop-driven render overrides to replace default date cell displays. The library handles the underlying date calculations and state-driven navigation required for scheduling interfaces and date-based grids.

    TypeScriptcalendardatedate-picker
    View on GitHub↗3,782
  • bailicangdu/react-pxqbailicangdu avatar

    bailicangdu/react-pxq

    7,507View on GitHub↗

    react-pxq is a React Redux boilerplate and state-driven UI framework designed for building single-page applications. It functions as a starter project template that combines a client-side routing system with global state management to synchronize data across a component hierarchy. The project implements a code-split web application architecture that uses lazy loading to reduce initial bundle sizes. It integrates a navigation system that maps URL paths to components without triggering full page reloads. The framework covers centralized state management through a global store and action-based

    JavaScriptreact
    View on GitHub↗7,507
  • baidu/sanbaidu avatar

    baidu/san

    4,739View on GitHub↗

    San is an isomorphic JavaScript framework and single-page application toolkit used for building user interfaces with reusable components. It functions as a reactive UI library that synchronizes application state with the interface through data binding and declarative templates. The framework is distinguished by its support for both server-side HTML generation and client-side hydration to improve initial load performance and search engine optimization. It employs a specialized template-to-array compilation process to compress template structures and reduce network costs. The project provides

    JavaScriptcomponentframeworkfrontend
    View on GitHub↗4,739
  • vuejs/routervuejs avatar

    vuejs/router

    4,638View on GitHub↗

    Vue.js Client-Side Router is a routing library for Vue.js that synchronizes the browser URL with application state to enable single-page application navigation. It functions as a URL-to-component mapper, rendering specific components based on the current URL path and dynamic route patterns. The project serves as a browser history manager that controls how internal routes map to the browser URL using various history strategies. It also provides a navigation guard framework to execute logic and access control during route transitions. The library covers dynamic route management, programmatic U

    TypeScriptvuevue-router
    View on GitHub↗4,638
  • react-boilerplate/react-boilerplate-cra-templatereact-boilerplate avatar

    react-boilerplate/react-boilerplate-cra-template

    1,852View on GitHub↗

    This project provides a pre-configured frontend template for building single-page applications with integrated routing, unidirectional state management, and component-scoped style isolation. It includes command-line tooling to automatically generate boilerplate components, containers, routes, and associated test files to accelerate feature development. The development environment incorporates static type enforcement, automated code formatting and linting, and hot module replacement to maintain code quality and preserve application state during updates. Additional capabilities include dynamic

    TypeScriptcreate-react-appcreate-react-app-typescripti18n
    View on GitHub↗1,852
  • laruence/yaflaruence avatar

    laruence/yaf

    4,516View on GitHub↗

    Yaf is an MVC web framework implemented as a compiled PHP extension in C. It functions as a performance extension designed to reduce overhead and increase request processing speeds compared to frameworks written in standard user-land PHP. The framework moves core logic, including request routing, into a compiled binary layer to accelerate the dispatch of incoming network requests to controllers. It provides a command-line utility to generate standardized project scaffolding and boilerplate directory structures. The system covers application bootstrapping to initialize environment state, conf

    Ccphpphp-framework
    View on GitHub↗4,516
  • academind/react-complete-guide-course-resourcesacademind avatar

    academind/react-complete-guide-course-resources

    3,789View on GitHub↗

    This repository is a collection of learning resources, instructional materials, and practical reference implementations for the React library. It provides code snapshots, application boilerplates, and a repository of examples designed to support a structured curriculum for building React applications. The project offers specific implementation guides and samples for managing application state, mapping routes with shared layouts, and creating validated form systems. It includes versioned code snapshots, completed exercise references, and presentation materials to help users validate their prog

    JavaScript
    View on GitHub↗3,789
  • rackt/react-reduxrackt avatar

    rackt/react-redux

    23,471View on GitHub↗

    React Redux is a set of official bindings and integration layers that connect a Redux global state container to a React user interface. It functions as a state synchronization library and a communication bridge, allowing components to read state and dispatch actions to a centralized store. The project decouples business logic from the view layer, ensuring that the user interface automatically updates whenever the underlying global state changes. It manages complex data flows by linking the UI to a central state container to share data across different components and screens. The library impl

    TypeScript
    View on GitHub↗23,471
  • emberjs/router.jsemberjs avatar

    emberjs/router.js

    1,347View on GitHub↗

    Router.js is a client-side JavaScript routing library designed for single-page applications. It maps browser URL patterns to named handlers and manages hierarchical route states, allowing applications to construct nested user interfaces and share parent contexts across child transitions. The library coordinates state changes through promise-based asynchronous transition management, waiting for model data to resolve and lifecycle hooks to execute before entering a target route. It supports URL parsing and generation, component navigation, and event bubbling that propagates triggered actions b

    TypeScript
    View on GitHub↗1,347
  • realworld-apps/vue-realworld-example-apprealworld-apps avatar

    realworld-apps/vue-realworld-example-app

    4,068View on GitHub↗

    This project is a Vue.js single page application that serves as a full-stack blogging platform. It demonstrates the implementation of a frontend interface connected to a standardized backend API to manage data and user sessions. The application features a REST API client for performing create, read, update, and delete operations on resources. It includes a complete user authentication workflow for sign-up and login processes to maintain session state and restrict access to private pages. The architecture incorporates centralized state management to synchronize data across components, client-

    Vuerealworldvuevue-cli
    View on GitHub↗4,068
  • faceyspacey/redux-first-routerfaceyspacey avatar

    faceyspacey/redux-first-router

    1,554View on GitHub↗

    Redux-first-router is a state-driven JavaScript router library that maps URL paths, query parameters, and browser history directly to actions within a Redux application store. Instead of manipulating components or relying solely on declarative links, it updates the address bar and navigates the application by dispatching and receiving state container actions. The library translates bidirectionally between URL strings and action payloads using expressive route patterns, supporting dynamic path parsing, parameter constraints, wildcards, query strings, and custom formatting rules. It handles asy

    JavaScript
    View on GitHub↗1,554
  • tencent/wujieTencent avatar

    Tencent/wujie

    4,962View on GitHub↗

    Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a single host shell. It provides a system for managing the lifecycle, mounting, and state preservation of sub-applications while maintaining strict JavaScript and CSS isolation. The framework utilizes a web component sandbox combining iframes and custom elements to prevent global variable pollution and style leakage. It features a decentralized event bus for data exchange and state synchronization between isolated micro-applications, along with a mechanism to mirror internal sub-a

    TypeScript
    View on GitHub↗4,962
  • mgechev/angularjs-style-guidemgechev avatar

    mgechev/angularjs-style-guide

    4,925View on GitHub↗

    This project is a comprehensive set of architectural patterns, coding standards, and reference materials for AngularJS applications. It establishes a structural approach for separating business logic into injectable services and restricting document object model manipulation to directives. The guide provides a standardized framework for project organization through consistent naming conventions, directory hierarchies, and module structuring. It emphasizes the use of isolated scopes for component encapsulation and explicit array notation for dependency injection to ensure stability during code

    View on GitHub↗4,925
  • mikepenz/materialdrawermikepenz avatar

    mikepenz/MaterialDrawer

    11,644View on GitHub↗

    MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material Design UI component that implements a sliding side menu to manage user movement between different sections of a mobile application. The framework supports the organization of complex navigation lists, including the use of expandable sections, sticky headers, and badges. It includes tools for building personalized interfaces, such as user profile displays and headers. The library handles navigation through item management, event handling via listeners, and state-driven UI upd

    Kotlinandroidandroid-developmentandroid-library
    View on GitHub↗11,644
  • greatfrontend/top-reactjs-interview-questionsgreatfrontend avatar

    greatfrontend/top-reactjs-interview-questions

    5,691View on GitHub↗

    This project is a comprehensive interview preparation guide and technical study resource for React. It functions as a frontend engineering curriculum and coding challenge bank designed to help developers master the internal mechanics, patterns, and core fundamentals of the React ecosystem. The resource distinguishes itself by providing a curated collection of technical interview questions, conceptual quizzes, and expert solutions. It includes a bank of coding challenges that can be solved in a browser-based environment with automated test cases and real-time rendering, as well as research int

    MDXfront-end-developmentinterviewsjavascript
    View on GitHub↗5,691
  • buunguyen/octotreebuunguyen avatar

    buunguyen/octotree

    23,200View on GitHub↗

    Octotree is a browser extension that provides a hierarchical file tree for navigating Git repositories and inspecting pull requests on GitHub. It serves as a web-based code browser that allows users to explore project directories and locate source files without cloning the repository locally. The tool includes a pull request viewer designed to analyze code changes by providing a navigable file system during the review process. It synchronizes the view state with the browser address bar to enable shareable deep links to specific files. The system employs virtualized list rendering and asynchr

    JavaScript
    View on GitHub↗23,200
  • abuanwar072/flutter-responsive-admin-panel-or-dashboardabuanwar072 avatar

    abuanwar072/Flutter-Responsive-Admin-Panel-or-Dashboard

    7,100View on GitHub↗

    This project is a responsive admin panel template built with Flutter. It provides a cross-platform administrative interface designed to maintain a consistent user experience across web, desktop, tablet, and mobile screens using a single codebase. The template functions as a data visualization dashboard, utilizing charts and tables to present complex datasets and performance metrics. It focuses on providing a professional enterprise layout for business management tasks. The interface incorporates adaptive grid layouts, breakpoint-based layout switching, and a component-based UI composition to

    Dart
    View on GitHub↗7,100