Package category
React
Hooks, components and tooling for React.
4,733 packages58 comparisons
Packages compared
4,733 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| react-is Brand checking of React Elements. | 269.9m | +96% | - | 15 days ago 19.3.0 | - | - | React | |
| scheduler Cooperative scheduler for the browser environment. | 134.8m | +207% | - | 15 days ago 0.28.0 | - | None | React, Queues and background jobs | |
| react React is a JavaScript library for building user interfaces. | 132.7m | +227% | - | 15 days ago 19.3.0 | CommonJS | None | React, UI component libraries | |
| react-dom React package for working with the DOM. | 125.3m | +222% | - | 15 days ago 19.3.0 | CommonJS | None | React, UI component libraries | |
| @radix-ui/react-primitive This is an internal utility, not intended for public usage. | 121.7m | +493% | - | 2 months ago 2.1.10 | ESM + CommonJS | Bundled | UI component libraries, React | |
| prop-types Runtime type checking for React props and similar objects. | 82.8m | +146% | - | 4 years ago 15.8.1 | - | - | React | |
| use-sync-external-store Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks. | 77.4m | +234% | - | 15 days ago 1.7.0 | CommonJS | None | React, UI component libraries | |
| lucide-react A Lucide icon library package for React applications. | 77.2m | +570% | - | 1 day ago 1.48.0 | ESM + CommonJS | Bundled | Icons, React | |
| eslint-plugin-react-hooks ESLint rules for React Hooks | 73.4m | +184% | - | 5 months ago 7.1.1 | CommonJS | Bundled | Linting and formatting, React | |
| @vitejs/plugin-react The default Vite plugin for React projects | 67.8m | +486% | - | 28 days ago 6.1.1 | ESM only | None | Bundler plugins and loaders, React | |
| react-refresh React is a JavaScript library for building user interfaces. | 67.3m | +208% | - | 15 days ago 0.19.0 | CommonJS | None | React, UI component libraries | |
| @floating-ui/react-dom Floating UI for React DOM | 62.2m | +258% | - | 2 months ago 2.1.9 | ESM + CommonJS | Bundled | React | |
| use-sidecar Sidecar code splitting utils | 53.1m | +348% | - | 1 year ago 1.1.3 | ESM + CommonJS | Bundled | React | |
| use-callback-ref The same useRef, but with callback | 52.5m | +346% | - | 1 year ago 1.3.3 | ESM + CommonJS | Bundled | React | |
| @flmngr/flmngr-react Flmngr file manager UI component for React | 52m | +1148% | - | 1 year ago 2.0.13 | CommonJS | Bundled | Cloud SDKs, React | |
| react-style-singleton Just create a single stylesheet... | 51.8m | +393% | - | 1 year ago 2.2.3 | ESM + CommonJS | Bundled | React | |
| eslint-plugin-react React specific linting rules for ESLint | 47.5m | +90% | - | 1 year ago 7.37.5 | CommonJS | Bundled | Linting and formatting, React | |
| @next/env Next.js dotenv file loading | 46.3m | +278% | - | 2 days ago 16.3.6 | CommonJS | Bundled | Configuration, React | |
| @testing-library/react Simple and complete React DOM testing utilities that encourage good testing practices. | 43.7m | +173% | - | 28 days ago 16.3.3 | ESM + CommonJS | Bundled | Testing, React | |
| react-hook-form Performant, flexible and extensible forms library for React Hooks | 43m | +227% | - | 13 days ago 7.88.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| victory-vendor Vendored dependencies for Victory | 41.9m | +543% | - | 1 year ago 37.3.6 | ESM + CommonJS | Bundled | Charts and data visualisation, React | |
| set-cookie-parser Parses set-cookie headers into objects | 41.7m | +318% | - | 2 months ago 3.1.2 | ESM + CommonJS | Bundled | Node.js utilities, React | |
| dom-helpers tiny modular DOM lib for ie9+ | 41.7m | +137% | - | 1 year ago 6.0.1 | ESM + CommonJS | Bundled | DOM and browser utilities, React | |
| client-only This is a marker package to indicate that a module can only be used in Client Components. | 41.4m | +257% | - | 4 years ago 0.0.1 | CommonJS | None | React | |
| react-transition-group A react component toolset for managing animations | 40.8m | +134% | - | 4 years ago 4.4.5 | ESM + CommonJS | None | Animation, React | |
| react-router Declarative routing for React | 40.4m | +150% | - | 9 days ago 8.4.0 | ESM only | Bundled | Routing, React | |
| zustand 🐻 Bear necessities for state management in React | 40.1m | +295% | - | 1 month ago 5.0.15 | ESM + CommonJS | Bundled | State management, React | |
| sonner An opinionated toast component for React. | 37.9m | +663% | - | 1 month ago 2.0.8 | ESM + CommonJS | Bundled | React, UI component libraries | |
| framer-motion A simple and powerful JavaScript animation library | 33.6m | +284% | - | today 13.4.3 | ESM + CommonJS | Bundled | Animation, React | |
| react-router-dom Declarative routing for React web applications | 33m | +126% | - | 9 days ago 7.18.4 | ESM + CommonJS | Bundled | Routing, React | |
| cmdk <p align="center"> <img src="./website/public/og.png" /> </p> | 33m | +600% | - | 1 year ago 1.1.1 | ESM + CommonJS | Bundled | React | |
| hoist-non-react-statics Copies non-react specific statics from a child component to a parent component | 30.1m | +51% | - | 6 years ago 3.3.2 | CommonJS | None | React | |
| eslint-plugin-react-refresh Validate that your components can safely be updated with Fast Refresh | 28.9m | +370% | - | 10 days ago 0.5.7 | ESM only | Bundled | Linting and formatting, React | |
| vaul Drawer component for React. | 28.6m | +694% | - | 1 year ago 1.1.2 | ESM + CommonJS | Bundled | React | |
| hast-util-to-jsx-runtime hast utility to transform to preact, react, solid, svelte, vue, etc | 27.5m | +451% | - | 1 year ago 2.3.6 | ESM only | Bundled | React, Vue | |
| cross-fetch Universal WHATWG Fetch API for Node, Browsers and React Native | 27.3m | +47% | - | 1 year ago 4.1.0 | CommonJS | Bundled | HTTP clients, React | |
| react-redux Official React bindings for Redux | 27.3m | +171% | - | 4 months ago 9.3.0 | ESM + CommonJS | Bundled | State management, React | |
| react-resizable-panels <img src="https://react-resizable-panels.vercel.app/og.png" alt="react-resizable-panels logo" width="400" height="210" /> | 26.8m | +425% | - | 1 day ago 4.13.3 | ESM + CommonJS | Bundled | React | |
| @edsdk/n1ed-react N1ED editor as a React component | 26.2m | +682% | - | 2 years ago 1.0.19 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| embla-carousel-react A lightweight carousel library with fluid motion and great swipe precision | 25.9m | +494% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | UI component libraries, TypeScript tooling | |
| interpret A dictionary of file extensions and associated module loaders. | 25.6m | +17% | - | 4 years ago 3.1.1 | CommonJS | None | Parsers and serialisers, React | |
| react-smooth react animation library | 25.5m | +360% | - | 1 year ago 4.0.4 | ESM + CommonJS | None | Animation, React | |
| input-otp One-time password input component for React. | 25.5m | +652% | - | 1 month ago 1.5.0 | ESM + CommonJS | Bundled | React | |
| react-markdown React component to render markdown | 24.6m | +324% | - | 1 year ago 10.1.0 | ESM only | Bundled | Markdown, React | |
| preact Fast 3kb React-compatible Virtual DOM library. | 24.4m | +181% | - | 1 month ago 10.29.8 | ESM + CommonJS | Bundled | React, DOM and browser utilities | |
| eslint-config-next ESLint configuration used by Next.js. | 24m | +236% | - | 2 days ago 16.3.6 | CommonJS | Bundled | Static site generators and meta-frameworks, React | |
| @reduxjs/toolkit The official, opinionated, batteries-included toolset for efficient Redux development | 21.6m | +277% | - | 4 months ago 2.12.0 | ESM + CommonJS | Bundled | State management, React | |
| @tanstack/virtual-core Headless UI for virtualizing scrollable elements in TS/JS + Frameworks | 20.9m | +296% | - | 11 days ago 3.17.11 | ESM + CommonJS | Bundled | Tables and data grids, React | |
| next-themes An abstraction for themes in your React app. | 19.8m | +339% | - | 1 year ago 0.4.6 | ESM + CommonJS | Bundled | React | |
| react-fast-compare Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison. | 18.7m | +75% | - | 3 years ago 3.2.2 | CommonJS | Bundled | 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.
- react-isBrand checking of React Elements.
- schedulerCooperative scheduler for the browser environment.
- reactReact is a JavaScript library for building user interfaces.
- react-domReact package for working with the DOM.
- @radix-ui/react-primitiveThis is an internal utility, not intended for public usage.
- prop-typesRuntime type checking for React props and similar objects.
- use-sync-external-storeBackwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
- lucide-reactA Lucide icon library package for React applications.
- eslint-plugin-react-hooksESLint rules for React Hooks
- @vitejs/plugin-reactThe default Vite plugin for React projects
- react-refreshReact is a JavaScript library for building user interfaces.
- @floating-ui/react-domFloating UI for React DOM
- use-sidecarSidecar code splitting utils
- use-callback-refThe same useRef, but with callback
- @flmngr/flmngr-reactFlmngr file manager UI component for React
- react-style-singletonJust create a single stylesheet...
- eslint-plugin-reactReact specific linting rules for ESLint
- @next/envNext.js dotenv file loading
- @testing-library/reactSimple and complete React DOM testing utilities that encourage good testing practices.
- react-hook-formPerformant, flexible and extensible forms library for React Hooks
- victory-vendorVendored dependencies for Victory
- set-cookie-parserParses set-cookie headers into objects
- dom-helperstiny modular DOM lib for ie9+
- client-onlyThis is a marker package to indicate that a module can only be used in Client Components.
- react-transition-groupA react component toolset for managing animations
- react-routerDeclarative routing for React
- zustand🐻 Bear necessities for state management in React
- sonnerAn opinionated toast component for React.
- framer-motionA simple and powerful JavaScript animation library
- react-router-domDeclarative routing for React web applications
- cmdk<p align="center"> <img src="./website/public/og.png" /> </p>
- hoist-non-react-staticsCopies non-react specific statics from a child component to a parent component
- eslint-plugin-react-refreshValidate that your components can safely be updated with Fast Refresh
- vaulDrawer component for React.
- hast-util-to-jsx-runtimehast utility to transform to preact, react, solid, svelte, vue, etc
- cross-fetchUniversal WHATWG Fetch API for Node, Browsers and React Native
- react-reduxOfficial React bindings for Redux
- react-resizable-panels<img src="https://react-resizable-panels.vercel.app/og.png" alt="react-resizable-panels logo" width="400" height="210" />
- @edsdk/n1ed-reactN1ED editor as a React component
- embla-carousel-reactA lightweight carousel library with fluid motion and great swipe precision
- interpretA dictionary of file extensions and associated module loaders.
- react-smoothreact animation library
- input-otpOne-time password input component for React.
- react-markdownReact component to render markdown
- preactFast 3kb React-compatible Virtual DOM library.
- eslint-config-nextESLint configuration used by Next.js.
- @reduxjs/toolkitThe official, opinionated, batteries-included toolset for efficient Redux development
- @tanstack/virtual-coreHeadless UI for virtualizing scrollable elements in TS/JS + Frameworks
- next-themesAn abstraction for themes in your React app.
- react-fast-compareFastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.
- @mdxeditor/editor vs @uiw/react-md-editor
- @mdx-js/react vs @mdxeditor/editor
- react-markdown vs @mdx-js/react
- @mdx-js/react vs markdown-to-jsx
- styled-components vs @linaria/core
- react-markdown vs markdown-to-jsx
- @mdxeditor/editor vs react-native-enriched-markdown
- @e2b/code-interpreter vs react-multi-carousel
- @monaco-editor/react vs react-monaco-editor
- react-feather vs iconoir-react
- react-markdown vs @mdxeditor/editor
- react-tracked vs constate
- @icons-pack/react-simple-icons vs react-feather
- react-pdf vs @react-pdf-viewer/core
- iconoir-react vs @thesvg/react
- zustand vs react-tracked
- @phosphor-icons/react vs react-feather
- react-responsive-carousel vs react-image-gallery
- @uiw/react-md-editor vs react-native-enriched-markdown
- @phosphor-icons/react vs iconoir-react
- @compiled/react vs @linaria/core
- goober vs @linaria/core
- @monaco-editor/react vs react-simple-code-editor
- @radix-ui/react-primitive vs @chakra-ui/react
- react-lazy-load-image-component vs react-lazyload
- react-virtualized-auto-sizer vs virtua
- styled-components vs @compiled/react
- styled-components vs goober
- @icons-pack/react-simple-icons vs iconoir-react
- react-feather vs @thesvg/react