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 |
|---|---|---|---|---|---|---|---|---|
| @rc-component/progress progress ui component for react | 880.3k | - | - | - | 29 days ago 1.0.3 | ESM + CommonJS | Bundled | React |
| @rc-component/steps Step workflow component for React | 879.8k | - | - | - | 29 days ago 1.2.3 | ESM + CommonJS | Bundled | React |
| eslint-plugin-react-hooks-extra ESLint React's ESLint plugin for React Hooks related rules. | 879k | +85% | - | 7 months ago 2.13.0 | ESM only | Bundled | Linting and formatting, React | |
| @rc-component/upload Upload UI component for React | 878.4k | - | - | - | 14 days ago 1.2.0 | ESM + CommonJS | Bundled | React |
| eslint-plugin-better-tailwindcss auto-wraps tailwind classes after a certain print width or class count into multiple lines to improve readability. | 877.5k | +1233% | - | 2 months ago 4.7.0 | ESM only | Bundled | Linting and formatting, CSS-in-JS and styling | |
| @zag-js/collection Utilities to manage a collection of items. | 874k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @rc-component/collapse rc-collapse ui component for react | 873.3k | - | - | - | 8 months ago 1.2.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @rc-component/checkbox checkbox ui component for react | 872.2k | - | - | - | 7 months ago 2.0.0 | ESM + CommonJS | Bundled | React |
| @rc-component/switch switch ui component for react | 870.5k | - | - | - | 9 months ago 1.0.3 | ESM + CommonJS | Bundled | React |
| @rc-component/input-number React input-number component | 869.5k | - | - | - | 17 days ago 1.7.0 | ESM + CommonJS | Bundled | React |
| @rc-component/rate React Star Rate Component | 869k | - | - | - | 9 months ago 1.0.1 | ESM + CommonJS | Bundled | React |
| @mui/x-tree-view The community edition of the MUI X Tree View components. | 863k | - | - | - | 8 days ago 9.14.0 | ESM + CommonJS | Bundled | React, Tables and data grids |
| test-renderer A lightweight test renderer for React and a modern replacement for the deprecated React Test Renderer. | 862.5k | - | - | 8 days ago 1.3.0 | ESM + CommonJS | Bundled | Testing, React | |
| @mui/x-virtualizer MUI virtualization library | 858.3k | - | - | - | 8 days ago 0.7.2 | ESM + CommonJS | Bundled | Tables and data grids, React |
| @zag-js/combobox Core logic for the combobox widget implemented as a state machine | 853.5k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| js-file-download Javascript function that triggers browser to save javascript-generated content to a file | 851.2k | +40% | - | 6 years ago 0.4.12 | CommonJS | Bundled | React | |
| react-grab Select context for coding agents directly from your website | 846.8k | +425630% | - | 1 month ago 0.2.0 | ESM + CommonJS | Bundled | React, AI and machine learning | |
| @remotion/cli Control Remotion features using the `npx remotion` command | 840.8k | - | - | - | 1 day ago 4.0.528 | CommonJS | None | Video and audio, React |
| @mdxeditor/editor React component for rich text markdown editing | 840.3k | - | - | - | 12 days ago 4.2.5 | ESM only | Bundled | Markdown, React |
| @zag-js/react The react wrapper for zag | 839.8k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| react-native-maps React Native Mapview component for iOS + Android | 839.7k | +131% | - | 5 days ago 1.29.8 | CommonJS | Bundled | Maps and geolocation, React | |
| @zag-js/remove-scroll JavaScript utility to remove scroll on body | 837.5k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/menu Core logic for the menu widget implemented as a state machine | 837.3k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @wagmi/connectors Collection of connectors for Wagmi | 836.5k | - | - | - | 29 days ago 8.2.0 | ESM only | Bundled | Blockchain and Web3, React |
| react-signature-canvas A React wrapper component around signature_pad. 100% test coverage, types, examples, & more. Unopinionated and heavily updated fork of react-signature-pad | 834.3k | +148% | - | 1 year ago 1.1.0-alpha.2 | ESM + CommonJS | Bundled | React, 3D, WebGL and game engines | |
| @storybook/react-native A better way to develop React Native Components for your app | 834.2k | - | - | - | 19 days ago 10.6.0 | CommonJS | None | Documentation tooling, React |
| @storybook/react-native-theming A wrapper library around emotion 11 to provide theming support for react-native storybook | 828.5k | - | - | - | 19 days ago 10.6.0 | CommonJS | Bundled | Documentation tooling, React |
| flags Flags SDK by Vercel - The feature flags toolkit for Next.js and SvelteKit | 826.5k | +230% | - | 16 days ago 4.3.1 | ESM + CommonJS | None | Svelte, React | |
| @hugeicons/react Hugeicons React Component Library https://hugeicons.com | 825.1k | - | - | - | 1 month ago 1.1.10 | ESM + CommonJS | Bundled | Icons, React |
| urql A highly customizable and versatile GraphQL client for React | 824.4k | +171% | - | 1 month ago 5.0.4 | ESM + CommonJS | Bundled | GraphQL, React | |
| @restart/ui Utilities for creating robust overlay components | 823.5k | - | - | - | 1 year ago 1.9.4 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/tags-input Core logic for the tags-input widget implemented as a state machine | 823.2k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @react-hook/latest A React hook that updates useRef().current with the most recent value each invocation | 821.5k | - | - | - | 6 years ago 1.0.3 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| @visx/bounds Utilities to make your life with bounding boxes better | 819.8k | - | - | - | 3 months ago 4.0.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| @zag-js/number-input Core logic for the number-input widget implemented as a state machine | 819.6k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| instantsearch-ui-components Common UI components for InstantSearch. | 818.9k | +97% | - | 3 days ago 0.41.0 | ESM + CommonJS | Bundled | React | |
| @zag-js/popover Core logic for the popover widget implemented as a state machine | 818.6k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| react-native-view-shot Capture a React Native view to an image | 818.4k | +221% | - | 5 days ago 6.0.1 | ESM only | Bundled | React | |
| @react-native/eslint-plugin ESLint rules for @react-native/eslint-config | 818k | - | - | - | 30 days ago 0.87.1 | CommonJS | None | Linting and formatting, React |
| @zag-js/date-utils Date utilities for zag.js | 816.8k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/date-picker Core logic for the date-picker widget implemented as a state machine | 816.7k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, Date pickers |
| @zag-js/radio-group Core logic for the radio group widget implemented as a state machine | 816.5k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/i18n-utils Interationalization utilities for Zag.js | 815.9k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/collapsible Core logic for the collapsible widget implemented as a state machine | 815.5k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/presence Core logic for the presence widget implemented as a state machine | 814.7k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/switch Core logic for the switch widget implemented as a state machine | 814.3k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/file-utils JS File API utilities | 813.3k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/file-upload Core logic for the file-upload widget implemented as a state machine | 810.8k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/pagination Core logic for the pagination widget implemented as a state machine | 810.5k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| react-spring <p align="center"> <img src="https://i.imgur.com/QZownhg.png" width="240" /> </p> | 810.3k | +8% | - | 4 months ago 10.0.4 | ESM + CommonJS | Bundled | Animation, 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.
- @rc-component/progressprogress ui component for react
- @rc-component/stepsStep workflow component for React
- eslint-plugin-react-hooks-extraESLint React's ESLint plugin for React Hooks related rules.
- @rc-component/uploadUpload UI component for React
- eslint-plugin-better-tailwindcssauto-wraps tailwind classes after a certain print width or class count into multiple lines to improve readability.
- @zag-js/collectionUtilities to manage a collection of items.
- @rc-component/collapserc-collapse ui component for react
- @rc-component/checkboxcheckbox ui component for react
- @rc-component/switchswitch ui component for react
- @rc-component/input-numberReact input-number component
- @rc-component/rateReact Star Rate Component
- @mui/x-tree-viewThe community edition of the MUI X Tree View components.
- test-rendererA lightweight test renderer for React and a modern replacement for the deprecated React Test Renderer.
- @mui/x-virtualizerMUI virtualization library
- @zag-js/comboboxCore logic for the combobox widget implemented as a state machine
- js-file-downloadJavascript function that triggers browser to save javascript-generated content to a file
- react-grabSelect context for coding agents directly from your website
- @remotion/cliControl Remotion features using the `npx remotion` command
- @mdxeditor/editorReact component for rich text markdown editing
- @zag-js/reactThe react wrapper for zag
- react-native-mapsReact Native Mapview component for iOS + Android
- @zag-js/remove-scrollJavaScript utility to remove scroll on body
- @zag-js/menuCore logic for the menu widget implemented as a state machine
- @wagmi/connectorsCollection of connectors for Wagmi
- react-signature-canvasA React wrapper component around signature_pad. 100% test coverage, types, examples, & more. Unopinionated and heavily updated fork of react-signature-pad
- @storybook/react-nativeA better way to develop React Native Components for your app
- @storybook/react-native-themingA wrapper library around emotion 11 to provide theming support for react-native storybook
- flagsFlags SDK by Vercel - The feature flags toolkit for Next.js and SvelteKit
- @hugeicons/reactHugeicons React Component Library https://hugeicons.com
- urqlA highly customizable and versatile GraphQL client for React
- @restart/uiUtilities for creating robust overlay components
- @zag-js/tags-inputCore logic for the tags-input widget implemented as a state machine
- @react-hook/latestA React hook that updates useRef().current with the most recent value each invocation
- @visx/boundsUtilities to make your life with bounding boxes better
- @zag-js/number-inputCore logic for the number-input widget implemented as a state machine
- instantsearch-ui-componentsCommon UI components for InstantSearch.
- @zag-js/popoverCore logic for the popover widget implemented as a state machine
- react-native-view-shotCapture a React Native view to an image
- @react-native/eslint-pluginESLint rules for @react-native/eslint-config
- @zag-js/date-utilsDate utilities for zag.js
- @zag-js/date-pickerCore logic for the date-picker widget implemented as a state machine
- @zag-js/radio-groupCore logic for the radio group widget implemented as a state machine
- @zag-js/i18n-utilsInterationalization utilities for Zag.js
- @zag-js/collapsibleCore logic for the collapsible widget implemented as a state machine
- @zag-js/presenceCore logic for the presence widget implemented as a state machine
- @zag-js/switchCore logic for the switch widget implemented as a state machine
- @zag-js/file-utilsJS File API utilities
- @zag-js/file-uploadCore logic for the file-upload widget implemented as a state machine
- @zag-js/paginationCore logic for the pagination widget implemented as a state machine
- react-spring<p align="center"> <img src="https://i.imgur.com/QZownhg.png" width="240" /> </p>
- @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