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 |
|---|---|---|---|---|---|---|---|---|
| @shadcn/react Unstyled components for React. | 1.5m | - | - | - | 25 days ago 0.3.1 | - | - | React |
| valtio 🧙 Valtio makes proxy-state simple for React and Vanilla | 1.5m | +68% | - | 4 months ago 2.3.2 | - | - | State management, React | |
| @mux/mux-player-react An open source Mux player for React that Just Works™ | 1.5m | - | - | - | 7 days ago 3.13.4 | - | - | Video and audio, React |
| resq React Element Selector Query (resq) - Query React components and children by selector (component name) | 1.5m | +59% | - | 3 years ago 1.11.0 | - | - | React | |
| react-konva React components for the Konva 2d canvas library. Build interactive graphics, design editors, and whiteboards with JSX. | 1.5m | +217% | - | 9 days ago 19.3.0 | - | - | React | |
| eslint-plugin-react-x A set of composable ESLint rules for libraries and frameworks that use React as a UI runtime. | 1.5m | +301% | - | 1 day ago 5.20.8 | - | - | Linting and formatting, React | |
| @react-hook/passive-layout-effect A React hook that uses useEffect() on the server and useLayoutEffect() in the browser | 1.5m | - | - | - | 6 years ago 1.2.1 | - | - | React |
| react-tooltip react tooltip component | 1.5m | +13% | - | 3 months ago 6.0.8 | - | - | React, UI component libraries | |
| eslint-plugin-react-native React Native specific linting rules for ESLint | 1.4m | +43% | - | 1 year ago 5.0.0 | - | - | Linting and formatting, React | |
| eslint-plugin-react-dom ESLint React's ESLint plugin for DOM related rules. | 1.4m | +308% | - | 1 day ago 5.20.8 | - | - | Linting and formatting, React | |
| @figspec/react React binding for figspec | 1.4m | - | - | - | 1 year ago 2.0.1 | - | - | React |
| ink-text-input Text input component for Ink | 1.4m | +236% | - | 2 years ago 6.0.0 | - | - | React | |
| notistack Highly customizable notification snackbars (toasts) that can be stacked on top of each other | 1.4m | +39% | - | 1 year ago 3.0.2 | - | - | State management, React | |
| eslint-plugin-react-naming-convention ESLint React's ESLint plugin for naming convention related rules. | 1.4m | +341% | - | 1 day ago 5.20.8 | - | - | Linting and formatting, React | |
| react-server-dom-webpack React Server Components bindings for DOM using Webpack. This is intended to be integrated into meta-frameworks. It is not intended to be imported directly. | 1.4m | +109% | - | 16 days ago 19.3.0 | - | - | React | |
| eslint-plugin-react-web-api ESLint React's ESLint plugin for interacting with Web APIs | 1.4m | +318% | - | 1 day ago 5.20.8 | - | - | Linting and formatting, React | |
| @eslint-react/eslint-plugin ESLint React's unified ESLint plugin that combines all individual plugins into one. | 1.4m | - | - | - | 1 day ago 5.20.8 | - | - | Linting and formatting, React |
| @ubjs/core Runtime support for uniffi-bindgen-javascript generated bindings. | 1.4m | - | - | - | 1 month ago 0.31.0-5 | - | - | TypeScript tooling, React |
| @react-google-maps/api React.js Google Maps API integration | 1.4m | - | - | - | 9 months ago 2.20.8 | - | - | Maps and geolocation, React |
| @rc-component/util Shared React utilities for rc-component packages. | 1.3m | - | - | - | 24 days ago 1.13.0 | - | - | React |
| body-scroll-lock Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus) | 1.3m | +54% | - | 5 years ago 4.0.0-beta.0 | - | - | DOM and browser utilities, React | |
| expo-video A cross-platform, performant video component for React Native and Expo with Web support | 1.3m | +870% | - | 1 day ago 57.0.5 | - | - | Video and audio, React | |
| prop-types-extra React PropType Utilities | 1.3m | -2% | - | 6 years ago 1.1.1 | - | - | React | |
| nativewind Use Tailwindcss in your cross-platform React Native applications | 1.3m | +305% | - | 10 days ago 4.2.7 | - | - | CSS-in-JS and styling, React | |
| @assistant-ui/react Open-source TypeScript/React library for building production-grade AI chat experiences | 1.3m | - | - | - | 1 day ago 0.15.22 | - | - | React, CSS-in-JS and styling |
| ag-charts-community Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue | 1.3m | +131% | - | 9 days ago 14.2.0 | - | - | Charts and data visualisation, React | |
| flux An application architecture based on a unidirectional data flow | 1.3m | +54% | - | 3 years ago 4.0.4 | - | - | React | |
| react-tabs An accessible and easy tab component for ReactJS | 1.3m | +24% | - | 6 months ago 6.1.1 | - | - | Accessibility, React | |
| react-json-view-lite JSON viewer component for React focused on performance for large volume input while still providing few customiziation features | 1.3m | +164% | - | 1 year ago 2.5.0 | - | - | React | |
| eslint-plugin-react-native-globals ESLint Environment for React Native | 1.3m | +42% | - | 8 years ago 0.1.2 | - | - | Linting and formatting, React | |
| react-bootstrap Bootstrap 5 components built with React | 1.3m | +7% | - | 1 year ago 2.10.10 | - | - | UI component libraries, React | |
| react-virtualized React components for efficiently rendering large, scrollable lists and tabular data | 1.3m | +21% | - | 1 year ago 9.22.6 | - | - | React, Tables and data grids | |
| react-native-nitro-modules Fast, type-safe native modules for React Native with statically compiled JSI bindings. | 1.3m | +1807% | - | 29 days ago 0.37.1 | - | - | React | |
| react-table Hooks for building lightweight, fast and extendable datagrids for React | 1.3m | +15% | - | 4 years ago 7.8.0 | - | - | Tables and data grids, React | |
| oxlint-plugin-react-doctor React Doctor rules for oxlint. | 1.2m | - | - | 13 days ago 0.9.14 | - | - | React, Linting and formatting | |
| enzyme-shallow-equal Adaptation of react-addons-shallow-compare, for independent usage | 1.2m | -25% | - | 2 years ago 1.0.7 | - | - | Testing, React | |
| ag-charts-locale <div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://github.com/ag-grid/ag-grid/blob/latest/documentation/ag-grid-docs/public/images/ag-logos/svg-logos/AG-Charts-Logo_Dark-Theme.svg?raw=true"/> <sourc | 1.2m | +144% | - | 9 days ago 14.2.0 | - | - | React, Vue | |
| rc-trigger base abstract trigger component for react | 1.2m | -2% | - | 3 years ago 5.3.4 | - | - | React | |
| @astrojs/react Use React components within Astro | 1.2m | - | - | - | 2 days ago 7.0.0 | - | - | React |
| @fullcalendar/react FullCalendar React package for rendering a calendar | 1.2m | - | - | - | 20 days ago 7.1.0 | ESM only | Bundled | React |
| react-query Hooks for managing, caching and syncing asynchronous and remote data in React | 1.2m | +1% | - | 3 years ago 3.39.3 | ESM + CommonJS | Bundled | Caching, React | |
| @chakra-ui/react Responsive and accessible React UI components built with React and Emotion | 1.2m | - | - | - | 28 days ago 3.37.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-slick React port of slick carousel | 1.2m | +8% | - | 1 year ago 0.31.0 | CommonJS | None | UI component libraries, React | |
| react-json-view Interactive react component for displaying javascript arrays and JSON objects. | 1.2m | +57% | - | 5 years ago 1.21.3 | CommonJS | None | React, Parsers and serialisers | |
| jsc-android Pre-build version of JavaScriptCore to be used by React Native apps | 1.2m | -17% | - | 3 years ago 250231.0.0 | - | None | React | |
| ag-grid-enterprise Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue | 1.2m | +109% | - | 9 days ago 36.2.0 | ESM + CommonJS | Bundled | Tables and data grids, React | |
| react-native-css-interop Provides a layer of interoperability between React Native and CSS stylesheets allowing to use CSS as a styling language for both React Native and React Native Web. The interoperability goes beyond basic styles allows the use of modern features such as CSS | 1.1m | +312% | - | 10 days ago 0.2.7 | CommonJS | Bundled | React, CSS-in-JS and styling | |
| @ai-sdk/cerebras The **Cerebras provider** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for [Cerebras](https://cerebras.ai), offering high-speed AI model inference powered by Cerebras Wafer-Scale Engines and CS-3 systems. | 1.1m | - | - | - | 1 day ago 3.0.55 | ESM only | Bundled | Static site generators and meta-frameworks, React |
| react-resize-detector React resize detector | 1.1m | +5% | - | 1 year ago 12.3.0 | ESM only | Bundled | React | |
| rc-align align ui component for react | 1.1m | -2% | - | 3 years ago 4.0.15 | ESM + 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.
- @shadcn/reactUnstyled components for React.
- valtio🧙 Valtio makes proxy-state simple for React and Vanilla
- @mux/mux-player-reactAn open source Mux player for React that Just Works™
- resqReact Element Selector Query (resq) - Query React components and children by selector (component name)
- react-konvaReact components for the Konva 2d canvas library. Build interactive graphics, design editors, and whiteboards with JSX.
- eslint-plugin-react-xA set of composable ESLint rules for libraries and frameworks that use React as a UI runtime.
- @react-hook/passive-layout-effectA React hook that uses useEffect() on the server and useLayoutEffect() in the browser
- react-tooltipreact tooltip component
- eslint-plugin-react-nativeReact Native specific linting rules for ESLint
- eslint-plugin-react-domESLint React's ESLint plugin for DOM related rules.
- @figspec/reactReact binding for figspec
- ink-text-inputText input component for Ink
- notistackHighly customizable notification snackbars (toasts) that can be stacked on top of each other
- eslint-plugin-react-naming-conventionESLint React's ESLint plugin for naming convention related rules.
- react-server-dom-webpackReact Server Components bindings for DOM using Webpack. This is intended to be integrated into meta-frameworks. It is not intended to be imported directly.
- eslint-plugin-react-web-apiESLint React's ESLint plugin for interacting with Web APIs
- @eslint-react/eslint-pluginESLint React's unified ESLint plugin that combines all individual plugins into one.
- @ubjs/coreRuntime support for uniffi-bindgen-javascript generated bindings.
- @react-google-maps/apiReact.js Google Maps API integration
- @rc-component/utilShared React utilities for rc-component packages.
- body-scroll-lockEnables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
- expo-videoA cross-platform, performant video component for React Native and Expo with Web support
- prop-types-extraReact PropType Utilities
- nativewindUse Tailwindcss in your cross-platform React Native applications
- @assistant-ui/reactOpen-source TypeScript/React library for building production-grade AI chat experiences
- ag-charts-communityAdvanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
- fluxAn application architecture based on a unidirectional data flow
- react-tabsAn accessible and easy tab component for ReactJS
- react-json-view-liteJSON viewer component for React focused on performance for large volume input while still providing few customiziation features
- eslint-plugin-react-native-globalsESLint Environment for React Native
- react-bootstrapBootstrap 5 components built with React
- react-virtualizedReact components for efficiently rendering large, scrollable lists and tabular data
- react-native-nitro-modulesFast, type-safe native modules for React Native with statically compiled JSI bindings.
- react-tableHooks for building lightweight, fast and extendable datagrids for React
- oxlint-plugin-react-doctorReact Doctor rules for oxlint.
- enzyme-shallow-equalAdaptation of react-addons-shallow-compare, for independent usage
- ag-charts-locale<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://github.com/ag-grid/ag-grid/blob/latest/documentation/ag-grid-docs/public/images/ag-logos/svg-logos/AG-Charts-Logo_Dark-Theme.svg?raw=true"/> <sourc
- rc-triggerbase abstract trigger component for react
- @astrojs/reactUse React components within Astro
- @fullcalendar/reactFullCalendar React package for rendering a calendar
- react-queryHooks for managing, caching and syncing asynchronous and remote data in React
- @chakra-ui/reactResponsive and accessible React UI components built with React and Emotion
- react-slick React port of slick carousel
- react-json-viewInteractive react component for displaying javascript arrays and JSON objects.
- jsc-androidPre-build version of JavaScriptCore to be used by React Native apps
- ag-grid-enterpriseAdvanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
- react-native-css-interopProvides a layer of interoperability between React Native and CSS stylesheets allowing to use CSS as a styling language for both React Native and React Native Web. The interoperability goes beyond basic styles allows the use of modern features such as CSS
- @ai-sdk/cerebrasThe **Cerebras provider** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for [Cerebras](https://cerebras.ai), offering high-speed AI model inference powered by Cerebras Wafer-Scale Engines and CS-3 systems.
- react-resize-detectorReact resize detector
- rc-alignalign ui component for 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