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-scan Scan your React app for renders | 748.3k | +98% | - | 3 months ago 0.5.7 | ESM + CommonJS | Bundled | React | |
| eslint-plugin-react-rsc ESLint React's ESLint plugin for RSC related rules. | 743.4k | - | - | 2 days ago 5.20.8 | ESM only | Bundled | Linting and formatting, React | |
| lorem-ipsum Generates lorem ipsum placeholder text for Node.js, Deno, browsers, and React Native. Developed with Bun. | 742.9k | +153% | - | 4 months ago 3.0.0 | ESM + CommonJS | Bundled | React | |
| @react-native/typescript-config Default TypeScript configuration for React Native apps | 742k | - | - | - | 30 days ago 0.87.1 | CommonJS | None | TypeScript tooling, React |
| highcharts-react-official Official minimal [Highcharts](https://www.highcharts.com/) integration for React. | 741.9k | +26% | - | 11 months ago 3.2.3 | CommonJS | Bundled | React | |
| react-instantsearch-core ⚡ Lightning-fast search for React, by Algolia | 741.6k | +54% | - | 3 days ago 7.50.0 | ESM + CommonJS | Bundled | React | |
| frimousse A lightweight, unstyled, and composable emoji picker for React. | 739.4k | +975% | - | 4 days ago 0.4.0 | ESM + CommonJS | Bundled | React | |
| @zag-js/listbox Core logic for the listbox widget implemented as a state machine | 735.2k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/tour Core logic for the tour widget implemented as a state machine | 732.7k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @lingui/react React bindings for Lingui i18n: I18nProvider, Trans and useLingui, with compile-time macros and React Server Components support | 727.8k | - | - | - | 2 days ago 6.8.0 | ESM only | Bundled | Internationalisation, React |
| hermes-profile-transformer The Hermes runtime, used by React Native for Android, is able to output [Chrome Trace Events](https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview) in JSON Object Format. | 727.4k | +8% | - | 6 years ago 0.0.9 | ESM + CommonJS | Bundled | React | |
| @clerk/localizations Localizations for the Clerk components | 724k | - | - | - | today 4.20.0 | ESM + CommonJS | Bundled | Authentication and authorisation, React |
| @react-navigation/stack Stack navigator component for iOS and Android with animated transitions and gestures | 721.8k | - | - | - | 8 days ago 7.11.2 | CommonJS | Bundled | React |
| @zag-js/floating-panel Core logic for the floating-panel widget implemented as a state machine | 721.8k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| react-cookie Universal cookies for React | 721.5k | +25% | - | 4 months ago 8.1.2 | ESM + CommonJS | Bundled | React | |
| @hypnosphi/create-react-context Polyfill for the proposed React context API | 717.8k | - | - | - | 5 years ago 0.3.1 | CommonJS | Bundled | Polyfills and shims, React |
| @hookform/error-message React Hook Form error message component | 712.9k | - | - | - | 3 years ago 2.0.1 | ESM + CommonJS | Bundled | Forms, React |
| react-simple-maps React components to build maps with d3-geo, with optional zoom/pan support | 709.8k | +346% | - | 13 days ago 5.0.5 | ESM + CommonJS | Bundled | React, Charts and data visualisation | |
| react-kapsule A React wrapper for Kapsule-style web components | 709.6k | +679% | - | 3 months ago 2.6.0 | ESM only | Bundled | React | |
| slate-hyperscript A hyperscript helper for creating Slate documents. | 708.6k | +108% | - | 12 days ago 0.127.0 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| @zag-js/toggle Core logic for the toggle widget implemented as a state machine | 707.1k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @emotion/server Extract and inline critical css with emotion for server side rendering. | 705.8k | - | - | - | 3 years ago 11.11.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| apollo-upload-client A terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, or Blob instances), or else fetches a regular GraphQL POST or GET request (depending on the config and | 702.5k | +36% | - | 1 month ago 20.0.0 | CommonJS | None | GraphQL, React | |
| react-dnd-touch-backend Touch backend for react-dnd | 701.8k | +145% | - | 4 years ago 16.0.1 | ESM only | Bundled | React, DOM and browser utilities | |
| react-csv Build CSV files on the fly basing on Array/literal object of data | 700.6k | +33% | - | 4 years ago 2.2.2 | CommonJS | None | React, PDF and documents | |
| react-json-tree React JSON Viewer Component, Extracted from redux-devtools | 700k | +50% | - | 1 year ago 0.20.0 | ESM only | Bundled | React | |
| react-measure Compute measurements of React components. | 700k | +96% | - | 6 years ago 2.5.2 | ESM + CommonJS | None | React | |
| react-immutable-proptypes PropType validators that work with Immutable.js. | 699.9k | +34% | - | 6 years ago 2.2.0 | CommonJS | Bundled | React | |
| @zag-js/angle-slider Core logic for the angle-slider widget implemented as a state machine | 692.8k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/password-input Core logic for the password-input widget implemented as a state machine | 692.7k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @remixicon/react Remix Icon is a set of open source neutral style system symbols elaborately crafted for designers and developers. All of the icons are free to use for both personal and commercial. | 692.4k | - | - | - | 7 months ago 4.9.0 | ESM + CommonJS | Bundled | Icons, React |
| @mantine/store A library to sync external React state updates | 690k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | React, Static site generators and meta-frameworks |
| @lingui/babel-plugin-lingui-macro Babel plugin that transforms Lingui compile-time macros into optimized runtime calls | 689.2k | - | - | - | 2 days ago 6.8.0 | ESM only | None | React |
| bwip-js JavaScript barcode generator supporting over 100 types and standards. | 687.2k | +272% | - | 1 month ago 4.11.4 | ESM + CommonJS | Bundled | PDF and documents, React | |
| @mui/x-charts-vendor Vendored dependencies for MUI X Charts. | 686.4k | - | - | - | 21 days ago 9.13.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| @react-native-google-signin/google-signin Google sign in for your react native applications | 685.4k | - | - | - | 22 days ago 16.1.5 | CommonJS | Bundled | React, Authentication and authorisation |
| @zag-js/scroll-area Core logic for the scroll-area widget implemented as a state machine | 676.8k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/json-tree-utils Utilities for building json tree data | 675k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| rc-animate css-transition ui component for react | 674.5k | +14% | - | 5 years ago 3.1.1 | ESM + CommonJS | None | Animation, React | |
| react-debounce-input React component that renders Input with debounced onChange | 673.1k | +61% | - | 4 years ago 3.3.0 | CommonJS | Bundled | React | |
| @mui/x-date-pickers-pro The Pro plan edition of the MUI X Date and Time Picker components. | 671k | - | - | - | 8 days ago 9.14.0 | ESM + CommonJS | Bundled | Date pickers, React |
| unimodules-app-loader App loader for background applications | 669.2k | +390% | - | 14 days ago 57.0.2 | - | None | React, HTTP servers and web frameworks | |
| expo-store-review Provides access to native APIs for in-app reviews. | 667.5k | +440% | - | 14 days ago 57.0.3 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| @zag-js/async-list Core logic for the async-list widget implemented as a state machine | 665.9k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/marquee Core logic for the marquee widget implemented as a state machine | 665.1k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| react-native-tab-view Tab view component for React Native | 664k | +61% | - | 2 months ago 4.3.2 | CommonJS | Bundled | React | |
| @eslint-react/kit ESLint React's utility module for building custom React rules with JavaScript functions. | 663.5k | - | - | - | 2 days ago 5.20.8 | ESM only | Bundled | Linting and formatting, React |
| linkify-react React element interface for linkifyjs | 661.6k | +55% | - | 4 months ago 4.3.3 | ESM + CommonJS | None | Email, React | |
| react-medium-image-zoom Accessible medium.com-style image zoom for React | 661.2k | +164% | - | 1 month ago 5.4.9 | ESM only | Bundled | React, TypeScript tooling | |
| react-portal To make your life with React Portals easier. | 661.1k | +11% | - | 1 year ago 4.3.0 | ESM + CommonJS | None | 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-scanScan your React app for renders
- eslint-plugin-react-rscESLint React's ESLint plugin for RSC related rules.
- lorem-ipsumGenerates lorem ipsum placeholder text for Node.js, Deno, browsers, and React Native. Developed with Bun.
- @react-native/typescript-configDefault TypeScript configuration for React Native apps
- highcharts-react-officialOfficial minimal [Highcharts](https://www.highcharts.com/) integration for React.
- react-instantsearch-core⚡ Lightning-fast search for React, by Algolia
- frimousseA lightweight, unstyled, and composable emoji picker for React.
- @zag-js/listboxCore logic for the listbox widget implemented as a state machine
- @zag-js/tourCore logic for the tour widget implemented as a state machine
- @lingui/reactReact bindings for Lingui i18n: I18nProvider, Trans and useLingui, with compile-time macros and React Server Components support
- hermes-profile-transformerThe Hermes runtime, used by React Native for Android, is able to output [Chrome Trace Events](https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview) in JSON Object Format.
- @clerk/localizationsLocalizations for the Clerk components
- @react-navigation/stackStack navigator component for iOS and Android with animated transitions and gestures
- @zag-js/floating-panelCore logic for the floating-panel widget implemented as a state machine
- react-cookieUniversal cookies for React
- @hypnosphi/create-react-contextPolyfill for the proposed React context API
- @hookform/error-messageReact Hook Form error message component
- react-simple-mapsReact components to build maps with d3-geo, with optional zoom/pan support
- react-kapsuleA React wrapper for Kapsule-style web components
- slate-hyperscriptA hyperscript helper for creating Slate documents.
- @zag-js/toggleCore logic for the toggle widget implemented as a state machine
- @emotion/serverExtract and inline critical css with emotion for server side rendering.
- apollo-upload-clientA terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, or Blob instances), or else fetches a regular GraphQL POST or GET request (depending on the config and
- react-dnd-touch-backendTouch backend for react-dnd
- react-csvBuild CSV files on the fly basing on Array/literal object of data
- react-json-treeReact JSON Viewer Component, Extracted from redux-devtools
- react-measureCompute measurements of React components.
- react-immutable-proptypesPropType validators that work with Immutable.js.
- @zag-js/angle-sliderCore logic for the angle-slider widget implemented as a state machine
- @zag-js/password-inputCore logic for the password-input widget implemented as a state machine
- @remixicon/reactRemix Icon is a set of open source neutral style system symbols elaborately crafted for designers and developers. All of the icons are free to use for both personal and commercial.
- @mantine/storeA library to sync external React state updates
- @lingui/babel-plugin-lingui-macroBabel plugin that transforms Lingui compile-time macros into optimized runtime calls
- bwip-jsJavaScript barcode generator supporting over 100 types and standards.
- @mui/x-charts-vendorVendored dependencies for MUI X Charts.
- @react-native-google-signin/google-signinGoogle sign in for your react native applications
- @zag-js/scroll-areaCore logic for the scroll-area widget implemented as a state machine
- @zag-js/json-tree-utilsUtilities for building json tree data
- rc-animatecss-transition ui component for react
- react-debounce-inputReact component that renders Input with debounced onChange
- @mui/x-date-pickers-proThe Pro plan edition of the MUI X Date and Time Picker components.
- unimodules-app-loaderApp loader for background applications
- expo-store-reviewProvides access to native APIs for in-app reviews.
- @zag-js/async-listCore logic for the async-list widget implemented as a state machine
- @zag-js/marqueeCore logic for the marquee widget implemented as a state machine
- react-native-tab-viewTab view component for React Native
- @eslint-react/kitESLint React's utility module for building custom React rules with JavaScript functions.
- linkify-reactReact element interface for linkifyjs
- react-medium-image-zoomAccessible medium.com-style image zoom for React
- react-portalTo make your life with React Portals easier.
- @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