45 NPM Packages to Solve 16 React Problems

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • Onboard AI - ChatGPT with full context of any GitHub repo.
  • WorkOS - The modern API for authentication & user identity.
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SWR

    React Hooks for Data Fetching


  • reselect

    Selector library for Redux

    reselect -> For making faster queries to store.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • storybook

    Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.


  • create-react-app

    Set up a modern web app by running one command.

    create-react-app -> Building a single-page application. Good for beginners.

  • axios

    Promise based HTTP client for the browser and node.js


  • Sass

    Sass makes CSS fun!

    sass -> An improvement over CSS. It provides nice features for managing CSS. good for mid-sized or even larger projects.

  • redux

    Predictable state container for JavaScript apps

    redux with react-redux

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • styled-jsx

    Full CSS support for JSX without compromises

    styled-jsx -> A library with a lot of similar features like styled-components. Has some extra features here and there.

  • React Intl

    The monorepo home to all of the FormatJS related libraries, most notably react-intl.


  • Recoil

    Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.

    recoil -> Designed to solve a specific problem. Not good for all use cases. Understand it first! You can learn more about it here.

  • react-paginate

    A ReactJS component that creates a pagination


  • react-styleguidist

    Isolated React component development environment with a living style guide


  • react-ga

    React Google Analytics Module


  • react-redux

    Official React bindings for Redux

    redux with react-redux

  • react-i18next

    Internationalization for react done right. Using the i18next i18n ecosystem.


  • react-hook-form

    📋 React Hooks for form state management and validation (Web + React Native)


  • Next.js

    The React Framework


  • awesome-material-ui

    A curated list of Material-UI resources and related projects. The main idea is that everyone can contribute here, so we can have a central repository of informations about Material-UI that we keep up-to-date


  • JSHint

    JSHint is a tool that helps to detect errors and potential problems in your JavaScript code

    jshint -> Old library

  • jest

    Delightful JavaScript Testing.

    jest -> For unit tests

  • chakra-ui

    ⚡️ Simple, Modular & Accessible UI Components for your React Applications

    chakra-ui -> Recently gaining popularity.

  • antd

    An enterprise-class UI design language and React UI library

    ant-design -> Less configurable. Limited but nice components.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts