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 |
|---|---|---|---|---|---|---|---|---|
| css-to-react-native Convert CSS text to a React Native stylesheet object | 10.2m | +50% | - | 3 years ago 3.2.0 | CommonJS | Bundled | CSS-in-JS and styling, React | |
| react-reconciler React package for creating custom renderers. | 10m | +189% | - | 15 days ago 0.34.0 | CommonJS | None | React, UI component libraries | |
| @mui/types Utility types for Material UI. | 10m | +41% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @base-ui/react Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features. | 9.8m | - | - | 21 days ago 1.8.0 | ESM + CommonJS | Bundled | Accessibility, React | |
| react-native A framework for building native apps using React | 9.7m | +191% | - | 29 days ago 0.87.1 | CommonJS | Bundled | React | |
| @expo/config-types Types for the Expo config object app.config.ts | 9.6m | +270% | - | 2 months ago 57.0.2 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| @storybook/react-vite Storybook for React and Vite: Develop, document, and test UI components in isolation | 9.6m | +255% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers | |
| @expo/config A library for interacting with the app.json | 9.4m | +245% | - | 1 month ago 57.0.9 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| react-dropzone Simple HTML5 drag-drop zone with React.js | 9.4m | +104% | - | 11 days ago 20.1.2 | ESM + CommonJS | Bundled | DOM and browser utilities, React | |
| @react-email/render Transform React components into HTML email templates | 9m | +414% | - | 2 months ago 2.1.0 | ESM + CommonJS | Bundled | Email, React | |
| lowlight Virtual syntax highlighting for virtual DOMs and non-HTML things | 8.8m | +141% | - | 1 year ago 3.3.0 | ESM only | Bundled | React | |
| @svgr/webpack SVGR webpack loader. | 8.7m | +24% | - | 3 years ago 8.1.0 | CommonJS | Bundled | Bundler plugins and loaders, React | |
| @xyflow/system xyflow core system that powers React Flow and Svelte Flow. | 8.5m | +671% | - | 1 day ago 0.0.83 | ESM + CommonJS | Bundled | React, Svelte | |
| @vitejs/plugin-react-swc Speed up your Vite dev server with SWC | 8.5m | +141% | - | 1 month ago 4.3.3 | ESM only | Bundled | React, Bundler plugins and loaders | |
| @xyflow/react React Flow - A highly customizable React library for building node-based editors and interactive flow charts. | 8.2m | +637% | - | 1 day ago 12.12.0 | ESM + CommonJS | Bundled | React, TypeScript tooling | |
| styled-components Fast, expressive styling for React. | 8.2m | +31% | - | 1 month ago 6.5.3 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| @expo/image-utils A package used by Expo CLI for processing images | 8.2m | +282% | - | 1 month ago 0.11.5 | CommonJS | Bundled | HTTP servers and web frameworks, React | |
| @mui/system MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs. | 8m | +29% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @mui/private-theming Private - The React theme context to be shared between `@mui/styles` and `@mui/material`. | 7.9m | +39% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @expo/prebuild-config Get the prebuild config | 7.7m | +293% | - | 14 days ago 57.0.16 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| @mui/styled-engine styled() API wrapper package for emotion. | 7.7m | +37% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, CSS-in-JS and styling | |
| @pmmmwh/react-refresh-webpack-plugin An **EXPERIMENTAL** Webpack plugin to enable "Fast Refresh" (also previously known as _Hot Reloading_) for React components. | 7.7m | +3% | - | 29 days ago 0.6.3 | CommonJS | Bundled | Bundler plugins and loaders, React | |
| estree-util-build-jsx Transform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces) | 7.7m | +266% | - | 2 years ago 3.0.1 | ESM only | Bundled | React | |
| @storybook/addon-a11y Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards | 7.6m | +188% | - | 22 days ago 10.6.0 | ESM only | Bundled | Accessibility, React | |
| inline-style-prefixer Run-time Autoprefixer for JavaScript style objects | 7.6m | +111% | - | 2 years ago 7.0.1 | ESM + CommonJS | None | CSS-in-JS and styling, React | |
| @mui/material Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box. | 7.5m | +44% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | UI component libraries, React | |
| expo-constants Provides system information that remains constant throughout the lifetime of your app. | 7.3m | +330% | - | 7 days ago 57.0.19 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| refractor Lightweight, robust, elegant virtual syntax highlighting using Prism | 7.2m | +124% | - | 1 year ago 5.0.0 | ESM only | None | React | |
| @expo/package-manager A library for installing and finding packages in a project | 7.1m | +306% | - | 2 months ago 1.13.1 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| babel-preset-expo The Babel preset for Expo projects | 7.1m | +330% | - | 1 day ago 57.0.13 | CommonJS | Bundled | React, Bundlers | |
| nx The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration. | 7.1m | +42% | - | 15 days ago 23.2.1 | CommonJS | Bundled | Testing, React | |
| react-native-safe-area-context A flexible way to handle safe area, also works on Android and web. | 6.9m | +261% | - | 8 days ago 5.10.0 | ESM + CommonJS | Bundled | React | |
| expo-file-system Provides access to the local file system on the device. | 6.8m | +310% | - | 14 days ago 57.0.7 | CommonJS | Bundled | Files and file systems, React | |
| react-test-renderer React package for snapshot testing. | 6.8m | +36% | - | 15 days ago 19.3.0 | CommonJS | None | React | |
| expo-modules-autolinking Scripts that autolink Expo modules. | 6.8m | +301% | - | 14 days ago 57.0.13 | CommonJS | Bundled | HTTP servers and web frameworks, React | |
| goober A less than 1KB css-in-js solution | 6.7m | +117% | - | 4 months ago 2.1.19 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| expo-asset An Expo universal module to download assets and pass them into other APIs | 6.7m | +341% | - | 7 days ago 57.0.18 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| expo-font Load fonts at runtime and use them in React Native components. | 6.7m | +312% | - | 14 days ago 57.0.4 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| expo-modules-core The core of Expo Modules architecture | 6.7m | +316% | - | 1 day ago 57.0.19 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| react-native-is-edge-to-edge Detect react-native-edge-to-edge package install | 6.6m | +276% | - | 6 months ago 1.3.1 | ESM + CommonJS | Bundled | React | |
| openapi-fetch Fast, type-safe fetch client for your OpenAPI schema. Only 6 kb (min). Works with React, Vue, Svelte, or vanilla JS. | 6.6m | +383% | - | 7 months ago 0.17.0 | ESM + CommonJS | Bundled | Documentation tooling, Vue | |
| react-textarea-autosize textarea component for React which grows with content | 6.5m | +97% | - | 1 year ago 8.5.9 | ESM + CommonJS | Bundled | React | |
| nanostores A tiny (372 bytes) state manager for React/Preact/Vue/Svelte with many atomic tree-shakable stores | 6.5m | +1241% | - | 22 days ago 1.5.3 | ESM only | Bundled | State management, React | |
| react-native-screens Native navigation primitives for your React Native app. | 6.5m | +274% | - | 11 days ago 4.28.0 | ESM + CommonJS | Bundled | React, TypeScript tooling | |
| @expo/fingerprint A library to generate a fingerprint from a React Native project | 6.5m | +338% | - | 14 days ago 0.20.13 | CommonJS | Bundled | React, HTTP servers and web frameworks | |
| expo-keep-awake Provides a React component that prevents the screen sleeping when rendered. It also exposes static methods to control the behavior imperatively. | 6.5m | +344% | - | 14 days ago 57.0.2 | CommonJS | Bundled | React | |
| react-select A Select control built with and for ReactJS | 6.5m | +19% | - | 1 year ago 5.10.2 | ESM + CommonJS | Bundled | React | |
| qrcode.react React component to generate QR codes | 6.4m | +300% | - | 1 year ago 4.2.0 | ESM + CommonJS | Bundled | React | |
| react-aria Spectrum UI components in React | 6.4m | +477% | - | 20 days ago 3.52.1 | ESM + CommonJS | Bundled | Accessibility, React | |
| react-stately Spectrum UI components in React | 6.4m | +507% | - | 23 days ago 3.50.0 | ESM + CommonJS | Bundled | React, UI component libraries |
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.
- css-to-react-nativeConvert CSS text to a React Native stylesheet object
- react-reconcilerReact package for creating custom renderers.
- @mui/typesUtility types for Material UI.
- @base-ui/reactBase UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.
- react-nativeA framework for building native apps using React
- @expo/config-typesTypes for the Expo config object app.config.ts
- @storybook/react-viteStorybook for React and Vite: Develop, document, and test UI components in isolation
- @expo/configA library for interacting with the app.json
- react-dropzoneSimple HTML5 drag-drop zone with React.js
- @react-email/renderTransform React components into HTML email templates
- lowlightVirtual syntax highlighting for virtual DOMs and non-HTML things
- @svgr/webpackSVGR webpack loader.
- @xyflow/systemxyflow core system that powers React Flow and Svelte Flow.
- @vitejs/plugin-react-swcSpeed up your Vite dev server with SWC
- @xyflow/reactReact Flow - A highly customizable React library for building node-based editors and interactive flow charts.
- styled-componentsFast, expressive styling for React.
- @expo/image-utilsA package used by Expo CLI for processing images
- @mui/systemMUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.
- @mui/private-themingPrivate - The React theme context to be shared between `@mui/styles` and `@mui/material`.
- @expo/prebuild-configGet the prebuild config
- @mui/styled-enginestyled() API wrapper package for emotion.
- @pmmmwh/react-refresh-webpack-pluginAn **EXPERIMENTAL** Webpack plugin to enable "Fast Refresh" (also previously known as _Hot Reloading_) for React components.
- estree-util-build-jsxTransform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces)
- @storybook/addon-a11yStorybook Addon A11y: Test UI component compliance with WCAG web accessibility standards
- inline-style-prefixerRun-time Autoprefixer for JavaScript style objects
- @mui/materialMaterial UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.
- expo-constantsProvides system information that remains constant throughout the lifetime of your app.
- refractorLightweight, robust, elegant virtual syntax highlighting using Prism
- @expo/package-managerA library for installing and finding packages in a project
- babel-preset-expoThe Babel preset for Expo projects
- nxThe core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.
- react-native-safe-area-contextA flexible way to handle safe area, also works on Android and web.
- expo-file-systemProvides access to the local file system on the device.
- react-test-rendererReact package for snapshot testing.
- expo-modules-autolinkingScripts that autolink Expo modules.
- gooberA less than 1KB css-in-js solution
- expo-assetAn Expo universal module to download assets and pass them into other APIs
- expo-fontLoad fonts at runtime and use them in React Native components.
- expo-modules-coreThe core of Expo Modules architecture
- react-native-is-edge-to-edgeDetect react-native-edge-to-edge package install
- openapi-fetchFast, type-safe fetch client for your OpenAPI schema. Only 6 kb (min). Works with React, Vue, Svelte, or vanilla JS.
- react-textarea-autosizetextarea component for React which grows with content
- nanostoresA tiny (372 bytes) state manager for React/Preact/Vue/Svelte with many atomic tree-shakable stores
- react-native-screensNative navigation primitives for your React Native app.
- @expo/fingerprintA library to generate a fingerprint from a React Native project
- expo-keep-awakeProvides a React component that prevents the screen sleeping when rendered. It also exposes static methods to control the behavior imperatively.
- react-selectA Select control built with and for ReactJS
- qrcode.reactReact component to generate QR codes
- react-ariaSpectrum UI components in React
- react-statelySpectrum UI components in React
- @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