Coder Social home page Coder Social logo

awesome-react's Introduction

Awesome React Awesome

A collection of awesome things regarding the React ecosystem.


React

React General Resources

React Online Playgrounds

React Tutorials

React Development Tools

React Frameworks

  • next - The React Framework
  • blitz - The Missing Fullstack Toolkit for Next.js
  • remix - Full stack web Framework that lets you focus on the user interface
  • gatsby - Build modern websites with React
  • react-admin - A frontend Framework for building B2B applications
  • refine - Build your React-based CRUD applications, without constraints
  • aleph - The Full-stack Framework in Deno

React Component Libraries

  • material-ui - Material UI, which implements Google's Material Design
  • ant-design - An enterprise-class UI design language and React UI library
  • chakra-ui - Simple, Modular & Accessible UI Components for your React Applications
  • fluentui - Microsoft's Fluent UI
  • blueprint - A React-based Palantir's UI toolkit for the web
  • mantine – A fully featured React components library
  • framework7 - Full featured HTML framework for building iOS & Android apps
  • react-bootstrap - Bootstrap components built with React
  • reactstrap - Simple React Bootstrap components
  • semantic-ui-react - The official Semantic-UI-React integration
  • evergreen - Evergreen React UI Framework by Segment
  • grommet - A react-based framework that provides accessibility, modularity, responsiveness, and theming
  • ariakit - Toolkit for building accessible web apps with React
  • rsuite - A suite of React components
  • baseweb - A React Component library implementing the Uber's Base design language
  • eui - Elastic UI Framework
  • react-spectrum - Adobe's collection of libraries and tools
  • ring-ui - A collection of JetBrains Web UI components
  • radix-primitives - An open-source UI component library for building high-quality web apps
  • nextui - Beautiful, fast and modern React UI library

React Hooks

React Styling

  • styled-components - Visual primitives for the component age
  • emotion - CSS-in-JS library designed for high performance style composition
  • linaria - Zero-Runtime CSS in JS library
  • vanilla-extract - Zero-runtime Stylesheets-in-TypeScript
  • jss - authoring tool for CSS which uses JavaScript as a host language

React Routing

  • react-router - Declarative routing for React
  • wouter - A minimalist-friendly routing
  • tanstack-router - Type-safe router with built-in caching & URL state management

React Libraries

  • preact - Fast React alternative with the same modern API
  • floating-ui - Toolkit to create floating elements
  • loadable-components - The recommended Code Splitting library for React
  • reapop - A simple and customizable React notifications system
  • react-uploady - Modern file-upload components & hooks for React
  • downshift - React autocomplete, combobox or select dropdown components

React Testing

React Awesome Components

React Components Sandboxes

  • storybook - Storybook is a frontend workshop for building UI components and pages in isolation
  • react-styleguidist - Isolated React component development environment with a living style guide
  • react-cosmos - Dev tool for creating reusable React components

React State Management

  • redux - Predictable State Container for JavaScript Apps
  • mobx - Simple, scalable state management
  • tanstack-query - Powerful asynchronous state management
  • swr - React Hooks for Data Fetching
  • apollo-client - A fully-featured, production ready caching GraphQL client
  • relay - A framework for building data-driven React applications
  • flux - Application architecture for building user interfaces
  • recoil - Experimental state management library for React apps
  • jotai - Bottom-up approach to React state management with an atomic model
  • xstate-react - State machines and statecharts for the modern web
  • zustand - Bear necessities for state management in React
  • easy-peasy - Vegetarian friendly state for React
  • hookstate - The simple but very powerful and incredibly fast state management for React that is based on hooks
  • effector - Fast and powerful reactive state manager
  • reactn - React, but with built-in global state management
  • react-facet - Observable-based state management for performant game UIs built in React

React Renderers

React Forms

  • react-hook-form - React Hooks for form state management and validation
  • formik - Build forms in React, without the tears
  • react-jsonschema-form - A React component for building Web forms from JSON Schema
  • react-final-form - High performance subscription-based form state management for React
  • formily - Alibaba Group Unified Form Solution
  • vest - Declarative validations framework

React Tables and Grids

  • react-grid-layout - A draggable and resizable grid layout with responsive breakpoints
  • tanstack-table - Headless UI for building powerful tables & datagrids
  • react-data-grid - Feature-rich and customizable data grid React component

React Internationalization

  • formatjs - Internationalize your web apps
  • react-i18next - Internationalization for React done right
  • typesafe-i18n - A fully type-safe and lightweight internationalization library

React Graphics and Animations

React Data Managing
  • immer - Create the next immutable state by mutating the current one
  • ReSub - A library for writing better React components and data stores
  • immutable-js - Immutable Data Collections for Javascript
  • WatermelonDB - Reactive & asynchronous database for powerful React and React Native apps
  • RxDB - A realtime Database for JavaScript Applications

React Maps

  • react-googlemaps - React interface to Google maps
  • react-maps - A map component for React
  • react-google-maps - React.js Google Maps integration component
  • react-gmaps - A Google Maps component for React.js
  • react-map-gl - A React wrapper for MapboxGL-js plus overlay API
  • google-map-react - Isomorphic google map React component
  • react-mapbox-gl - A mapbox-gl-js wrapper to make the API react friendly
  • google-maps-react - A declarative Google Map React component using React, lazy-loading dependencies, current-location finder and a test-driven approach by the Fullstack React team.
  • react-leaflet - React components for Leaflet maps
  • react-geo - A set of geo-related components using react, antd, and ol
  • pigeon-maps - ReactJS maps without external dependencies

React Charts

  • vx - Visualization components
  • victory - A collection of composable React components for building interactive data visualizations
  • react-vis - Data Visualization Components
  • recharts - Redefined chart library built with React and D3
  • nivo - Provides a rich set of data visualization components, built on top of the D3 and React libraries
  • echarts-for-react - Apache ECharts components for React wrapper
  • react-apexcharts - React Component for ApexCharts
  • chartify - React plugin for building charts using CSS

React Integration

  • rescript-compiler - A robustly typed language that compiles to efficient and human-readable JavaScript
  • react-rails - Integrate React with Rails
  • reagent - A minimalistic ClojureScript interface to React
  • fulcro - A library for development of web applications in clj/cljs

React Real Apps

  • mattermost-server - An open source platform for secure collaboration
  • kibana - Your window into the Elastic Stack
  • webamp - Winamp 2 reimplemented for the browser
  • overreacted - Personal blog by Dan Abramov

React Native

React Native General Resources

React Native Tutorials

React Native Development Tools

React Native Sample Apps

React Native Boilerplates

  • Create React Native App - Create React Native apps that run on iOS, Android, and web
  • Ignite - The hottest CLI for React Native, boilerplates, plugins, generators, and more!

React Native Awesome Components

React Native Libraries

Redux

Redux General Resources

Redux Tools

  • react-redux - Official React bindings for Redux
  • redux-toolkit - The official, opinionated, batteries-included toolset for efficient Redux development
  • redux-devtools - DevTools for Redux with hot reloading, action replay, and customizable UI
  • reselect - Selector library for Redux
  • redux-thunk - Thunk middleware for redux
  • redux-saga - An alternative side effect model for Redux apps
  • redux-form - A Higher Order Component using react-redux to keep form state
  • redux-observable - RxJS middleware for Redux
  • redux-undo - Higher order reducer to add undo/redo functionality to redux state containers
  • redux-persist - Persist and rehydrate a redux store
  • Rematch - Redux made easy

Redux Tutorials


Videos

Important Talks


Contribution

This list began as a personal compilation of interesting things related to React. When it was initiated, React was still in beta, a special script was required to convert JSX to JS, and Flux had not yet been released. Today, React has become mainstream, with numerous developments taking place. Kindly refrain from using this list as an advertisement board or a space to promote your experiments. We focus on sharing entirely free resources here. Please feel free to propose updates for outdated projects and articles, as well as new contributions. Your input and suggestions are wholeheartedly♡ appreciated. (✿◠‿◠)

CC0

awesome-react's People

Contributors

0x1026 avatar abhijitparida avatar appleboy avatar awesome-bot avatar browniefed avatar caprica-six avatar da-vaibhav avatar designorant avatar eanplatter avatar enaqx avatar erickeno avatar gaearon avatar gilbarbara avatar haroenv avatar karesztrk avatar killavus avatar koistya avatar mbasso avatar michelebertoli avatar ngokevin avatar paulmelnikow avatar readmecritic avatar rickwong avatar rwieruch avatar sachin-inguva avatar semigradsky avatar stanleycyang avatar thelordoftheboards avatar tonyspiro avatar xgrommx avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.