awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

50 dépôts

Awesome GitHub RepositoriesReact Ecosystem

Libraries, frameworks, and tools for building user interfaces with React.

Explore 50 awesome GitHub repositories matching part of an awesome list · React Ecosystem. Refine with filters or upvote what's useful.

Awesome React Ecosystem GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • vhf/free-programming-booksAvatar de vhf

    vhf/free-programming-books

    390,387Voir sur GitHub↗

    :books: Livres de programmation en accès libre

    Extensive collection of free technical books including React resources.

    Python
    Voir sur GitHub↗390,387
  • axios/axiosAvatar de axios

    axios/axios

    109,077Voir sur GitHub↗

    Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the

    Standard library for making asynchronous HTTP requests.

    JavaScripthacktoberfesthttp-clientjavascript
    Voir sur GitHub↗109,077
  • facebook/create-react-appAvatar de facebook

    facebook/create-react-app

    103,325Voir sur GitHub↗

    Create React App is a comprehensive suite of tools for project bootstrapping, local development serving, unit testing, and production asset optimization. It functions as a React project bootstrapper and frontend build toolchain that generates a pre-configured development environment and folder structure. The project provides a local development server with live reloading and real-time error reporting, alongside a built-in test runner for executing unit tests and generating code coverage reports. It also includes a progressive web app template to implement service workers and web app manifests

    A tool for setting up modern React web applications.

    JavaScript
    Voir sur GitHub↗103,325
  • tailwindlabs/tailwindcssAvatar de tailwindlabs

    tailwindlabs/tailwindcss

    95,592Voir sur GitHub↗

    Utility-first CSS framework for fast, design-system-friendly styling.

    Utility-first CSS framework for rapid UI development.

    TypeScriptcssframeworkutility
    Voir sur GitHub↗95,592
  • nestjs/nestAvatar de nestjs

    nestjs/nest

    75,862Voir sur GitHub↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

    Progressive framework for building scalable server-side applications.

    TypeScriptframeworkhacktoberfestjavascript
    Voir sur GitHub↗75,862
  • reactjs/reduxAvatar de reactjs

    reactjs/redux

    61,503Voir sur GitHub↗

    Redux is a global state management library and predictable state container for JavaScript applications. It implements a store pattern that maintains the entire application state as a single source of truth, ensuring consistent behavior across different components and environments. The library relies on a unidirectional data flow where state updates follow a strict one-way cycle. This is achieved through a system of discrete actions, pure-function reducers, and a centralized store to ensure that state transitions remain predictable and traceable. The framework includes capabilities for monito

    Predictable state container for JavaScript apps.

    TypeScript
    Voir sur GitHub↗61,503
  • reduxjs/reduxAvatar de reduxjs

    reduxjs/redux

    61,511Voir sur GitHub↗

    Redux is a predictable state container designed to manage global application data through a centralized store. It operates on a unidirectional data flow architecture where state transitions are triggered by dispatching action objects, which are then processed by pure reducer functions to produce a new, immutable state tree. This approach ensures that application data remains consistent and traceable across the entire component hierarchy. The library distinguishes itself through a functional pattern that relies on pure functions for state logic and a middleware-based extension system. This mid

    Predictable state container for managing complex application data.

    TypeScriptredux
    Voir sur GitHub↗61,511
  • pmndrs/zustandAvatar de pmndrs

    pmndrs/zustand

    58,371Voir sur GitHub↗

    Zustand is a state management library that provides a centralized store for managing shared application data. It functions as a reactive container that connects application state to components, allowing them to subscribe to specific slices of data and trigger updates automatically. By utilizing selector-based data access and immutable state updates, the library ensures that components only re-render when their observed data changes, maintaining a predictable and efficient data flow. The library distinguishes itself through a pluggable, middleware-based architecture that allows for the extensi

    Minimalist and high-performance state management solution.

    TypeScripthacktoberfesthooksreact
    Voir sur GitHub↗58,371
  • reacttraining/react-routerAvatar de ReactTraining

    ReactTraining/react-router

    56,473Voir sur GitHub↗

    React Router is a client-side routing library for React that maps browser URLs to specific user interface components. It functions as a declarative navigation framework used to manage application state and navigation paths within single-page applications. The library handles the extraction of dynamic URL parameters to render content based on the current browser path. It synchronizes application state with the browser URL, enabling the use of the back and forward buttons and allowing for bookmarking. The framework covers declarative UI navigation and browser history management. It employs URL

    Declarative routing for React applications.

    TypeScript
    Voir sur GitHub↗56,473
  • remix-run/react-routerAvatar de remix-run

    remix-run/react-router

    56,460Voir sur GitHub↗

    React Router is a navigation and data-loading framework that maps URL patterns to nested component hierarchies. It functions as a full-stack router, coordinating server-side resource fetching with client-side hydration to synchronize application state across different environments. By providing a declarative interface for routing, it manages navigation and state transitions while ensuring consistent page structures through root layout management. The framework distinguishes itself through its focus on type safety and incremental adoption. It automatically generates static type definitions for

    Declarative routing library for building single-page applications.

    TypeScript
    Voir sur GitHub↗56,460
  • tannerlinsley/react-queryAvatar de tannerlinsley

    tannerlinsley/react-query

    49,769Voir sur GitHub↗

    React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and synchronize server state in web applications. It functions as a server-state cache manager that handles asynchronous data requests to keep local application state in sync with a remote server. The library implements a stale-while-revalidate cache pattern, which provides immediate access to cached data while triggering background updates to maintain consistency. It further supports optimistic user interface updates, allowing the interface to change immediately during data mutati

    Hooks-based library for fetching, caching, and updating asynchronous data.

    TypeScript
    Voir sur GitHub↗49,769
  • typescript-cheatsheets/reactAvatar de typescript-cheatsheets

    typescript-cheatsheets/react

    47,074Voir sur GitHub↗

    This project is a collection of technical reference guides and cheatsheets for implementing static typing patterns with TypeScript in React. It serves as a comprehensive typing guide for applying static types to components, hooks, and state management. The resource provides specific patterns for defining component properties, reference handles, and generic types. It includes detailed signatures for handling synthetic events, form submissions, and the creation of typed custom hooks using tuple assertions. The documentation covers a broad range of capability areas, including state management v

    Essential guidance for using React with TypeScript.

    TypeScriptcheatsheetguidereact
    Voir sur GitHub↗47,074
  • facebook/jestAvatar de facebook

    facebook/jest

    45,448Voir sur GitHub↗

    Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing tool. Its primary purpose is to provide a comprehensive environment for writing and running automated JavaScript tests to verify software correctness. The framework is distinguished by its snapshot testing capabilities, which capture the state of large objects or rendered components to detect regressions over time. It also features a reactive watch mode that monitors file changes and automatically executes only the tests related to modified code. The project covers a broad range

    Comprehensive testing framework for JavaScript and React applications.

    TypeScript
    Voir sur GitHub↗45,448
  • styled-components/styled-componentsAvatar de styled-components

    styled-components/styled-components

    41,094Voir sur GitHub↗

    styled-components is a CSS-in-JS styling library and tool for React components. It provides a cross-platform UI styling API and a dynamic theme management system to maintain consistent design tokens and encapsulate visual logic, preventing global scope conflicts. The library utilizes a unified interface that works across both web environments and native mobile frameworks. It enables the definition of styles using JavaScript and TypeScript template literals, allowing CSS to be bound directly to components. The system supports dynamic prop-based styling, style inheritance, and the creation of

    CSS-in-JS library for styling components with scoped styles.

    TypeScriptcsscss-in-jsreact
    Voir sur GitHub↗41,094
  • alan2207/bulletproof-reactAvatar de alan2207

    alan2207/bulletproof-react

    35,335Voir sur GitHub↗

    Bulletproof React is an architectural guide and project boilerplate designed to standardize the development of large-scale, maintainable frontend applications. It provides a set of structural principles and organizational strategies that enforce a strict separation of concerns, ensuring that codebases remain manageable as they grow in complexity over time. The project distinguishes itself by promoting a modular design that groups related logic, components, and services into dedicated feature folders. It utilizes a composition-based approach to build user interfaces and implements a dependency

    Scalable patterns and best practices for enterprise applications.

    TypeScriptreactreact-applicationsreact-architecture-patterns
    Voir sur GitHub↗35,335
  • vercel/swrAvatar de vercel

    vercel/swr

    32,406Voir sur GitHub↗

    SWR is a data fetching library that provides a collection of hooks for managing remote data synchronization, caching, and state updates in web applications. It employs a declarative approach to handle complex network request lifecycles and dependency chains, ensuring that client-side application state remains consistent with server data through automatic revalidation and background updates. The library distinguishes itself through a reactive cache layer that automatically synchronizes local state with remote sources based on component lifecycle events. It features event-driven revalidation, w

    Hooks-based library for data fetching and remote state synchronization.

    TypeScriptcachedatadata-fetching
    Voir sur GitHub↗32,406
  • statelyai/xstateAvatar de statelyai

    statelyai/xstate

    29,734Voir sur GitHub↗

    XState is a statechart logic library and finite state machine framework used to model complex application behavior. It provides a system for defining states, events, and transitions to govern how a system responds to inputs through a formal schema. The project includes a visual state machine editor that allows for the design of state machine diagrams which automatically generate the corresponding logic and code. It implements an actor model to manage independent concurrent entities that communicate via asynchronous events to coordinate behavioral flows. The framework covers event-driven stat

    Finite state machine library for managing complex application logic.

    TypeScriptbackground-jobsfinite-state-machinefsm
    Voir sur GitHub↗29,734
  • react-boilerplate/react-boilerplateAvatar de react-boilerplate

    react-boilerplate/react-boilerplate

    29,490Voir sur GitHub↗

    This is a foundational project structure for building scalable web applications using React. It provides a standardized directory structure and build tools to accelerate the bootstrapping of new projects, featuring a Redux architecture for predictable state management through unidirectional data flow and an immutable store. The project is distinguished by a command-line interface for generating standardized components, containers, and routes from predefined templates. It implements an offline-first framework using service workers to enable progressive web app functionality, alongside a compon

    A highly scalable foundation for React application development.

    JavaScripti18nimmeroffline-first
    Voir sur GitHub↗29,490
  • mobxjs/mobxAvatar de mobxjs

    mobxjs/mobx

    28,189Voir sur GitHub↗

    MobX is a reactive state management library and fine-grained reactivity engine. It provides an observable data store that automatically triggers updates in the user interface when data structures change, functioning as a transparent functional reactive store to maintain a consistent source of truth. The system utilizes a dependency-graph mapping and proxy-based object observation to track data dependencies. This ensures that only the specific components dependent on changed data are updated, which reduces unnecessary re-renders and optimizes frontend performance. The library supports decoupl

    Simple and scalable reactive state management library.

    TypeScriptjavascriptmobxreact
    Voir sur GitHub↗28,189
  • recharts/rechartsAvatar de recharts

    recharts/recharts

    27,241Voir sur GitHub↗

    This project is a declarative data visualization library that provides a composable suite of user interface components for rendering interactive charts. It functions as an SVG-based charting engine, allowing developers to construct complex visualizations by nesting modular building blocks such as axes, grids, legends, and data series within a unified layout. The library distinguishes itself through a highly responsive architecture that automatically reconciles layout changes and maps data domains to pixel coordinates using mathematical scale functions. It prioritizes performance through memoi

    Charting library based on React and D3.

    TypeScriptchartcharting-librarycomponents
    Voir sur GitHub↗27,241
Préc.123Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. React Ecosystem