Evaluate and choose libraries when starting a new React project.
Find community-recommended tools for state management, styling, testing, or data fetching.
Discover curated tutorials and learning resources when learning React.
Explore React Native options for building native mobile applications.
Awesome React is a community-maintained curated list of resources, tools, libraries, and projects in the React ecosystem. React is a widely used JavaScript library for building user interfaces, particularly the dynamic, component-based kind found in modern web applications like dashboards, social media feeds, and e-commerce sites. The repository itself contains no runnable code; it is a structured Markdown reference document. The problem it addresses is the same one faced by any developer entering a large, mature ecosystem: React has thousands of third-party libraries and learning resources, and finding the right one for a given purpose requires knowing what exists. This list organizes the ecosystem into clearly labeled sections so you can navigate directly to what you need. Categories include: general React resources and official documentation, tutorials and learning guides, full-stack frameworks built on top of React (such as Next.js for server-side rendering and Remix for full-stack web applications), component libraries that give you pre-built UI elements (like Material UI, Ant Design, or shadcn/ui), state management solutions (tools like Redux, Zustand, or Jotai that manage shared data in an application), data fetching libraries, styling approaches, routing libraries, testing tools, animation libraries, charting components, data table components, and form handling libraries. There is also a section for React Native, the framework for building native mobile apps using the same React concepts. You would use this repository when starting a new React project and evaluating your options, when looking for the community-preferred library in a specific category, or when learning React and seeking curated tutorials. No specific programming language is required to use it, it is a reference list formatted as Markdown.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.