Skip to content
JS
Package category

React

Hooks, components and tooling for React.

4,733 packages58 comparisons

Packages compared

4,733 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
expo-media-library
Provides access to user's media library.
655.6k+317%-14 days ago
57.0.5
CommonJSBundledReact, HTTP servers and web frameworks
@graphiql/react
[Changelog](https://github.com/graphql/graphiql/blob/main/packages/graphiql-react/CHANGELOG.md) | [API Docs](https://graphiql-test.netlify.app/typedoc/modules/graphiql_react.html) | [NPM](https://www.npmjs.com/package/@graphiql/react)
651.7k---26 days ago
0.39.0
ESM + CommonJSBundledGraphQL, Rich text and code editors
styled-system
Responsive, theme-based style props for building design systems with React
651k+13%-6 years ago
5.1.5
ESM + CommonJSNoneCSS-in-JS and styling, React
@uiw/react-markdown-preview
React component preview markdown text in web browser. The minimal amount of CSS to replicate the GitHub Markdown style.
649.5k---4 months ago
5.2.1
ESM + CommonJSBundledMarkdown, React
expo-task-manager
Expo module that provides support for tasks that can run in the background.
649.4k+380%-1 day ago
57.0.20
CommonJSBundledReact, HTTP servers and web frameworks
@zag-js/image-cropper
Core logic for the image-cropper widget implemented as a state machine
647k---12 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
deslop-js
Remove AI slop from JavaScript code.
646.7k--1 month ago
0.9.12
ESM + CommonJSBundledTypeScript tooling, React
@better-auth/expo
Better Auth integration for Expo and React Native applications.
644.6k---1 day ago
1.7.6
ESM onlyBundledAuthentication and authorisation, TypeScript tooling
metro-react-native-babel-transformer
Babel transformer for React Native applications.
640.6k-10%-3 years ago
0.77.0
CommonJSNoneReact, Bundlers
@zag-js/navigation-menu
Core logic for the navigation-menu widget implemented as a state machine
639.6k---12 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
react-native-markdown-display
Markdown renderer for react-native, with CommonMark spec support + adds syntax extensions & sugar (URL autolinking, typographer), originally created by Mient-jan Stelling as react-native-markdown-renderer
634.4k+199%-2 years ago
7.0.2
CommonJSBundledMarkdown, React
react-content-loader
SVG-Powered component to easily create placeholder loadings (like Facebook cards loading)
630k+22%-8 months ago
7.1.2
ESM + CommonJSBundledReact, Image processing
enzyme-adapter-utils
JavaScript Testing utilities for React
627.6k-35%-2 years ago
1.14.2
CommonJSNoneTesting, React
@json-render/react
React renderer for @json-render/core. JSON becomes React components.
623.1k---7 days ago
0.21.0
ESM + CommonJSBundledReact
react-native-blob-util
A module provides upload, download, and files access API. Supports file stream read/write for process large files.
620.6k+71%-1 day ago
0.25.1
CommonJSBundledFiles and file systems, React
react-simple-code-editor
Simple no-frills code editor with syntax highlighting
615k+68%-2 years ago
0.14.1
CommonJSBundledRich text and code editors, React
@chakra-ui/hooks
React hooks for Chakra components
612k---1 year ago
2.4.2
ESM + CommonJSBundledReact, UI component libraries
eslint-plugin-react-jsx
ESLint React's ESLint plugin for React Flavored JSX rules.
606.6k--2 days ago
5.20.8
ESM onlyBundledLinting and formatting, React
enzyme-adapter-react-16
JavaScript Testing utilities for React
606.3k-36%-2 years ago
1.15.8
CommonJSNoneTesting, React
use-device-pixel-ratio
React hook for finding device pixel ratio (DPR), optionally capping/rounding
603.1k+250%-3 years ago
1.1.2
ESM + CommonJSBundledReact
@rexxars/react-json-inspector
React JSON inspector component
601.9k---1 year ago
9.0.1
ESM + CommonJSBundledReact
@zag-js/drawer
Core logic for the drawer widget implemented as a state machine
598.3k---12 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
react-diff-viewer-continued
Continuation of a simple and beautiful text diff viewer component made with diff and React
597.3k+55%-2 months ago
4.4.0
ESM + CommonJSBundledReact
@tanstack/react-db
React integration for @tanstack/db
597.2k---10 days ago
0.4.1
ESM + CommonJSBundledReact, TypeScript tooling
@zag-js/cascade-select
Core logic for the cascade-select widget implemented as a state machine
593.7k---12 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
payload
Node, React, Headless CMS and Application Framework built on Next.js
589.1k+281%-2 days ago
3.90.2
ESM onlyBundledGraphQL, React
@zag-js/element-size
Observer the size of an element over time
586.6k---1 year ago
1.8.1
ESM + CommonJSBundledUI component libraries, React
nextjs-toploader
A Next.js Top Loading Bar component made using nprogress, works with Next.js 15 and Next.js 14 and React.
583.2k+128%-1 year ago
3.9.17
CommonJSBundledReact
emotion
The Next Generation of CSS-in-JS.
582k-11%-5 years ago
11.0.0
ESM + CommonJSBundledCSS-in-JS and styling, React
react-scroll
A scroll component for React.js
581.7k+20%-1 year ago
1.9.3
CommonJSNoneReact, DOM and browser utilities
babel-plugin-react-docgen
Babel plugin to add react-docgen info into your code
573.1k-39%-5 years ago
4.2.1
CommonJSNoneDocumentation tooling, React
react-spinners
A collection of react loading spinners
570.9k+25%-19 days ago
0.17.1
ESM + CommonJSBundledReact
@uiw/react-md-editor
A markdown editor with preview, implemented with React.js and TypeScript.
569.5k---1 month ago
4.1.2
ESM + CommonJSBundledMarkdown, React
react-easy-swipe
React easy swipe - Easy handler for common touch operations
569.5k+44%-3 years ago
0.0.23
CommonJSBundledReact
convex-helpers
A collection of useful code to complement the official convex package.
564.4k+1240%-20 days ago
0.1.124
ESM onlyBundledReact
react-responsive-carousel
React Responsive Carousel
560.7k+36%-4 years ago
3.2.23
CommonJSBundledUI component libraries, React
create-emotion
The Next Generation of CSS-in-JS.
559.5k-5%-5 years ago
11.0.0
CommonJSNoneCSS-in-JS and styling, React
@assistant-ui/react-markdown
Markdown rendering for assistant-ui
558.6k---1 day ago
0.14.17
ESM onlyBundledMarkdown, React
@compiled/react
A familiar and performant compile time CSS-in-JS library for React.
555.1k---1 month ago
2.0.0
ESM + CommonJSBundledCSS-in-JS and styling, React
@mui/material-nextjs
Collection of utilities for integration between Material UI and Next.js.
553.8k---29 days ago
9.4.0
ESM + CommonJSBundledReact, UI component libraries
react-immutable-pure-component
React PureComponent implementation embracing Immutable.js
553.2k+56%-6 years ago
2.2.2
ESM + CommonJSBundledReact
@react-three/postprocessing
postprocessing wrapper for React and @react-three/fiber
551.7k---3 days ago
3.1.2
ESM onlyBundled3D, WebGL and game engines, React
@uiw/react-json-view
JSON viewer for react.
550.6k---4 months ago
2.0.0-alpha.43
ESM + CommonJSBundledReact
react-plotly.js
A plotly.js react component from Plotly
550.5k+118%-1 month ago
4.1.0
ESM + CommonJSBundledCharts and data visualisation, React
eslint-plugin-react-debug
ESLint React's ESLint plugin for debugging related rules.
550.3k+89%-2 days ago
5.20.8
ESM onlyBundledLinting and formatting, React
react-native-modal-datetime-picker
A react-native datetime-picker for Android and iOS
548.4k+45%-2 years ago
18.0.0
CommonJSBundledReact
react-avatar-editor
Avatar / profile picture component. Resize and crop your uploaded image using a intuitive user interface.
543.8k+114%-6 months ago
15.1.0
ESM + CommonJSBundledImage processing, React
@faceless-ui/modal
America's next top modal
543.5k---2 months ago
3.0.1
ESM onlyBundledAccessibility, React
@aw-web-design/x-default-browser
Detect default web browser of the current user, cross-platform (Win/Lin/Mac)
542.6k---4 years ago
1.4.126
CommonJSNoneCLI tools and terminal utilities, React
@faceless-ui/scroll-info
A React library for subscribing to scroll events
538.2k---1 year ago
2.0.0
ESM onlyBundledDOM and browser utilities, React

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.