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 |
|---|---|---|---|---|---|---|---|---|
| expo-media-library Provides access to user's media library. | 655.6k | +317% | - | 14 days ago 57.0.5 | CommonJS | Bundled | React, 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 + CommonJS | Bundled | GraphQL, 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 + CommonJS | None | CSS-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 + CommonJS | Bundled | Markdown, 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 | CommonJS | Bundled | React, 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 + CommonJS | Bundled | UI component libraries, State management |
| deslop-js Remove AI slop from JavaScript code. | 646.7k | - | - | 1 month ago 0.9.12 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| @better-auth/expo Better Auth integration for Expo and React Native applications. | 644.6k | - | - | - | 1 day ago 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| metro-react-native-babel-transformer Babel transformer for React Native applications. | 640.6k | -10% | - | 3 years ago 0.77.0 | CommonJS | None | React, 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 + CommonJS | Bundled | UI 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 | CommonJS | Bundled | Markdown, 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 + CommonJS | Bundled | React, Image processing | |
| enzyme-adapter-utils JavaScript Testing utilities for React | 627.6k | -35% | - | 2 years ago 1.14.2 | CommonJS | None | Testing, React | |
| @json-render/react React renderer for @json-render/core. JSON becomes React components. | 623.1k | - | - | - | 7 days ago 0.21.0 | ESM + CommonJS | Bundled | React |
| 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 | CommonJS | Bundled | Files and file systems, React | |
| react-simple-code-editor Simple no-frills code editor with syntax highlighting | 615k | +68% | - | 2 years ago 0.14.1 | CommonJS | Bundled | Rich text and code editors, React | |
| @chakra-ui/hooks React hooks for Chakra components | 612k | - | - | - | 1 year ago 2.4.2 | ESM + CommonJS | Bundled | React, 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 only | Bundled | Linting and formatting, React | |
| enzyme-adapter-react-16 JavaScript Testing utilities for React | 606.3k | -36% | - | 2 years ago 1.15.8 | CommonJS | None | Testing, 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 + CommonJS | Bundled | React | |
| @rexxars/react-json-inspector React JSON inspector component | 601.9k | - | - | - | 1 year ago 9.0.1 | ESM + CommonJS | Bundled | React |
| @zag-js/drawer Core logic for the drawer widget implemented as a state machine | 598.3k | - | - | - | 12 days ago 1.44.0 | ESM + CommonJS | Bundled | UI 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 + CommonJS | Bundled | React | |
| @tanstack/react-db React integration for @tanstack/db | 597.2k | - | - | - | 10 days ago 0.4.1 | ESM + CommonJS | Bundled | React, 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 + CommonJS | Bundled | UI 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 only | Bundled | GraphQL, React | |
| @zag-js/element-size Observer the size of an element over time | 586.6k | - | - | - | 1 year ago 1.8.1 | ESM + CommonJS | Bundled | UI 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 | CommonJS | Bundled | React | |
| emotion The Next Generation of CSS-in-JS. | 582k | -11% | - | 5 years ago 11.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| react-scroll A scroll component for React.js | 581.7k | +20% | - | 1 year ago 1.9.3 | CommonJS | None | React, 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 | CommonJS | None | Documentation tooling, React | |
| react-spinners A collection of react loading spinners | 570.9k | +25% | - | 19 days ago 0.17.1 | ESM + CommonJS | Bundled | React | |
| @uiw/react-md-editor A markdown editor with preview, implemented with React.js and TypeScript. | 569.5k | - | - | - | 1 month ago 4.1.2 | ESM + CommonJS | Bundled | Markdown, React |
| react-easy-swipe React easy swipe - Easy handler for common touch operations | 569.5k | +44% | - | 3 years ago 0.0.23 | CommonJS | Bundled | React | |
| convex-helpers A collection of useful code to complement the official convex package. | 564.4k | +1240% | - | 20 days ago 0.1.124 | ESM only | Bundled | React | |
| react-responsive-carousel React Responsive Carousel | 560.7k | +36% | - | 4 years ago 3.2.23 | CommonJS | Bundled | UI component libraries, React | |
| create-emotion The Next Generation of CSS-in-JS. | 559.5k | -5% | - | 5 years ago 11.0.0 | CommonJS | None | CSS-in-JS and styling, React | |
| @assistant-ui/react-markdown Markdown rendering for assistant-ui | 558.6k | - | - | - | 1 day ago 0.14.17 | ESM only | Bundled | Markdown, React |
| @compiled/react A familiar and performant compile time CSS-in-JS library for React. | 555.1k | - | - | - | 1 month ago 2.0.0 | ESM + CommonJS | Bundled | CSS-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 + CommonJS | Bundled | React, UI component libraries |
| react-immutable-pure-component React PureComponent implementation embracing Immutable.js | 553.2k | +56% | - | 6 years ago 2.2.2 | ESM + CommonJS | Bundled | React | |
| @react-three/postprocessing postprocessing wrapper for React and @react-three/fiber | 551.7k | - | - | - | 3 days ago 3.1.2 | ESM only | Bundled | 3D, WebGL and game engines, React |
| @uiw/react-json-view JSON viewer for react. | 550.6k | - | - | - | 4 months ago 2.0.0-alpha.43 | ESM + CommonJS | Bundled | React |
| react-plotly.js A plotly.js react component from Plotly | 550.5k | +118% | - | 1 month ago 4.1.0 | ESM + CommonJS | Bundled | Charts 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 only | Bundled | Linting 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 | CommonJS | Bundled | React | |
| 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 + CommonJS | Bundled | Image processing, React | |
| @faceless-ui/modal America's next top modal | 543.5k | - | - | - | 2 months ago 3.0.1 | ESM only | Bundled | Accessibility, 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 | CommonJS | None | CLI 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 only | Bundled | DOM 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.
- expo-media-libraryProvides access to user's media library.
- @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)
- styled-systemResponsive, theme-based style props for building design systems with React
- @uiw/react-markdown-previewReact component preview markdown text in web browser. The minimal amount of CSS to replicate the GitHub Markdown style.
- expo-task-managerExpo module that provides support for tasks that can run in the background.
- @zag-js/image-cropperCore logic for the image-cropper widget implemented as a state machine
- deslop-jsRemove AI slop from JavaScript code.
- @better-auth/expoBetter Auth integration for Expo and React Native applications.
- metro-react-native-babel-transformerBabel transformer for React Native applications.
- @zag-js/navigation-menuCore logic for the navigation-menu widget implemented as a state machine
- react-native-markdown-displayMarkdown 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
- react-content-loaderSVG-Powered component to easily create placeholder loadings (like Facebook cards loading)
- enzyme-adapter-utilsJavaScript Testing utilities for React
- @json-render/reactReact renderer for @json-render/core. JSON becomes React components.
- react-native-blob-utilA module provides upload, download, and files access API. Supports file stream read/write for process large files.
- react-simple-code-editorSimple no-frills code editor with syntax highlighting
- @chakra-ui/hooksReact hooks for Chakra components
- eslint-plugin-react-jsxESLint React's ESLint plugin for React Flavored JSX rules.
- enzyme-adapter-react-16JavaScript Testing utilities for React
- use-device-pixel-ratioReact hook for finding device pixel ratio (DPR), optionally capping/rounding
- @rexxars/react-json-inspectorReact JSON inspector component
- @zag-js/drawerCore logic for the drawer widget implemented as a state machine
- react-diff-viewer-continuedContinuation of a simple and beautiful text diff viewer component made with diff and React
- @tanstack/react-dbReact integration for @tanstack/db
- @zag-js/cascade-selectCore logic for the cascade-select widget implemented as a state machine
- payloadNode, React, Headless CMS and Application Framework built on Next.js
- @zag-js/element-sizeObserver the size of an element over time
- nextjs-toploaderA Next.js Top Loading Bar component made using nprogress, works with Next.js 15 and Next.js 14 and React.
- emotionThe Next Generation of CSS-in-JS.
- react-scrollA scroll component for React.js
- babel-plugin-react-docgenBabel plugin to add react-docgen info into your code
- react-spinnersA collection of react loading spinners
- @uiw/react-md-editorA markdown editor with preview, implemented with React.js and TypeScript.
- react-easy-swipeReact easy swipe - Easy handler for common touch operations
- convex-helpersA collection of useful code to complement the official convex package.
- react-responsive-carouselReact Responsive Carousel
- create-emotionThe Next Generation of CSS-in-JS.
- @assistant-ui/react-markdownMarkdown rendering for assistant-ui
- @compiled/reactA familiar and performant compile time CSS-in-JS library for React.
- @mui/material-nextjsCollection of utilities for integration between Material UI and Next.js.
- react-immutable-pure-componentReact PureComponent implementation embracing Immutable.js
- @react-three/postprocessingpostprocessing wrapper for React and @react-three/fiber
- @uiw/react-json-viewJSON viewer for react.
- react-plotly.jsA plotly.js react component from Plotly
- eslint-plugin-react-debugESLint React's ESLint plugin for debugging related rules.
- react-native-modal-datetime-pickerA react-native datetime-picker for Android and iOS
- react-avatar-editorAvatar / profile picture component. Resize and crop your uploaded image using a intuitive user interface.
- @faceless-ui/modalAmerica's next top modal
- @aw-web-design/x-default-browserDetect default web browser of the current user, cross-platform (Win/Lin/Mac)
- @faceless-ui/scroll-infoA React library for subscribing to scroll events
- @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