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 |
|---|---|---|---|---|---|---|---|---|
| use-dark-mode A custom React Hook to help you implement a "dark mode" component. | 16.3k | +11% | - | 7 years ago 2.3.1 | ESM + CommonJS | Bundled | React | |
| react-sidebar A sidebar component for React. | 16.3k | -18% | - | 8 years ago 3.0.2 | ESM + CommonJS | None | React | |
| react-activity Activity indicator component library for React applications. | 16.3k | +281% | - | 4 years ago 2.1.3 | CommonJS | None | React, UI component libraries | |
| react-interpolate-component A component for React that renders elements into a format string containing replacement fields | 16.3k | +146% | - | 8 years ago 0.12.0 | CommonJS | None | React | |
| react-hubspot-form A React component to render HubSpot forms. | 16.3k | -18% | - | 7 years ago 1.3.7 | CommonJS | None | React | |
| styled-components-breakpoint Utility functions for creating breakpoints in `styled-components` 💅. | 16.3k | +3% | - | 6 years ago 3.0.0-preview.20 | ESM + CommonJS | Bundled | React, CSS-in-JS and styling | |
| react-snap-carousel DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points | 16.2k | -6% | - | 1 year ago 0.5.1 | ESM + CommonJS | Bundled | UI component libraries, React | |
| react-native-test-app react-native-test-app provides a test app for all supported platforms as a package | 16.2k | -61% | - | 12 days ago 5.4.11 | CommonJS | None | Testing, React | |
| react-router-last-location Provides access to the last location in react + react-router (v4.x) apps. Useful for handling internal routing. Easily prevent leaving your app by users. | 16.2k | -30% | - | 7 years ago 2.0.1 | CommonJS | Bundled | Routing, React | |
| react-media-hook React Hook for media query | 16.2k | -40% | - | 1 year ago 0.5.1 | CommonJS | Bundled | React | |
| @mui/material-pigment-css A wrapper over Pigment CSS that provides the same styled and theming APIs as Material UI. | 16.2k | - | - | - | 30 days ago 9.4.0 | ESM + CommonJS | Bundled | React, CSS-in-JS and styling |
| @google/react-native-make-payment React Native library for making native payments | 16.1k | - | - | - | 2 months ago 0.3.1 | ESM + CommonJS | Bundled | Payments and commerce, React |
| @basis-theory/react-agentic Basis Theory AI React Library | 16.1k | - | - | - | 15 days ago 2.1.0 | ESM + CommonJS | Bundled | React, Payments and commerce |
| connectkit Connecting a wallet, made simple. | 16.1k | +12% | - | 6 months ago 1.9.2 | ESM only | Bundled | Blockchain and Web3, React | |
| react-draggable-list Make a list of draggable collapsible items. | 16k | +29% | - | 2 years ago 4.2.1 | CommonJS | Bundled | React, Animation | |
| @posthog/brand PostHog's brand assets — hedgehog illustrations, logos, team crests, and brand colors as React components, raw SVGs, PNG URLs, and tokens. Bundled, offline, tree-shakeable. | 16k | - | - | - | 5 days ago 0.12.3 | ESM only | Bundled | React, Icons |
| tabler-icons-react Tabler Icons for React | 15.9k | -13% | - | 3 years ago 1.56.0 | ESM + CommonJS | Bundled | Icons, React | |
| redux-batched-subscribe redux store enhancer which allows batching subscribe notifications. | 15.9k | -1% | - | 10 years ago 0.1.6 | CommonJS | None | React | |
| react-only-html-props ohp allows to filter props to get only the react html props. | 15.9k | +17% | - | - 1.0.1 | CommonJS | None | React | |
| react-facebook The Facebook SDK for React — Login, Pixel tracking, Share, Like, Comments, Graph API, and more. TypeScript-first, SSR-safe, works with Next.js App Router. | 15.8k | -48% | - | 6 months ago 11.0.2 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React | |
| gridora Animated grid loaders for React — variants, custom sequences, effects, shapes and color ramps. | 15.8k | - | - | 28 days ago 0.3.0 | ESM + CommonJS | Bundled | Animation, React | |
| @chatscope/use-chat React hook for state management in chat applications | 15.8k | - | - | - | 2 years ago 3.1.2 | CommonJS | Bundled | UI component libraries, React |
| react-svg-inline A React component to inline your SVGs. | 15.7k | +64% | - | 8 years ago 2.1.1 | CommonJS | None | React | |
| @whop/react React SDK for building embedded apps on Whop | 15.7k | - | - | - | 7 months ago 0.3.2 | ESM + CommonJS | Bundled | React, Payments and commerce |
| @fugood/react-native-audio-pcm-stream Get audio PCM stream data for React Native | 15.6k | - | - | - | 3 years ago 1.1.4 | CommonJS | None | React, Video and audio |
| e-virt-table A powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc. | 15.5k | +1019% | - | 10 days ago 1.4.16 | ESM + CommonJS | Bundled | Tables and data grids, React | |
| @progress/kendo-react-listbox React ListBox enables you to display a list of items and manage the data between multiple lists. KendoReact ListBox package | 15.5k | - | - | - | 18 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @gluestack-ui/config Themed configuration for gluestack-ui components | 15.5k | - | - | - | 2 years ago 1.1.20 | ESM + CommonJS | Bundled | React, UI component libraries |
| react-dimensions React [higher-order component](https://gist.github.com/sebmarkbage/ef0bf1f338a7182b6775) to get dimensions of container | 15.5k | -68% | - | 8 years ago 1.3.1 | CommonJS | None | React | |
| @maily-to/render A transformer that converts Maily content into HTML email templates. | 15.5k | - | - | - | 8 months ago 0.2.3 | ESM + CommonJS | Bundled | Email, React |
| react-cool-virtual A tiny React hook for rendering large datasets like a breeze. | 15.4k | +68% | - | 4 years ago 0.7.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| react-quick-pinch-zoom A react component that providing multi-touch gestures for zooming and dragging on any DOM element. | 15.4k | +28% | - | 10 months ago 5.1.1 | ESM + CommonJS | Bundled | React, DOM and browser utilities | |
| @chakra-ui/props-docs Extracts prop types for documentation purposes | 15.4k | - | - | - | 1 year ago 2.4.2 | ESM + CommonJS | Bundled | Documentation tooling, React |
| @zag-js/tabbable Small utility that returns an array of all* tabbable DOM nodes within a containing node. | 15.4k | - | - | - | 2 years ago 0.49.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| fela-plugin-rtl Fela plugin to convert styles to RTL | 15.4k | -21% | - | 3 years ago 12.2.1 | ESM + CommonJS | None | CSS-in-JS and styling, Accessibility | |
| react-flickity-component react flickity component | 15.3k | -4% | - | 1 year ago 5.0.0 | ESM + CommonJS | Bundled | UI component libraries, React | |
| @react-awesome-query-builder/mui User-friendly query builder for React. MUI 5 widgets | 15.3k | - | - | - | 1 year ago 6.7.0-alpha.0 | ESM + CommonJS | Bundled | ORMs and query builders, React |
| @hongzhiyuan/preact Fast 3kb React-compatible Virtual DOM library. | 15.3k | - | - | - | 8 months ago 10.28.0-fc4af453 | ESM + CommonJS | Bundled | React |
| @syncfusion/ej2-react-buttons A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React | 15.3k | - | - | - | 12 days ago 34.2.8 | ESM + CommonJS | None | React, UI component libraries |
| redux-remember Saves and loads your redux state from a key-value store of your choice | 15.3k | +140% | - | 7 months ago 6.0.2 | ESM + CommonJS | Bundled | React | |
| @lordicon/react This library allows you to easily integrate the playback of Lordicon icons into a React application. | 15.2k | - | - | - | 1 year ago 1.11.0 | CommonJS | Bundled | Animation, Icons |
| @maily-to/core Powerful editor for creating beautiful, pre-designed, mobile-ready emails. | 15.2k | - | - | - | 7 months ago 0.3.7 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| jest-prop-type-error Makes Jest throw on React prop-type failures | 15.2k | -13% | - | 8 years ago 1.1.0 | CommonJS | None | Testing, React | |
| prompt-area An opinionated, dependency-light React rich-text prompt input with trigger-based chips (@mentions, /commands, #tags), inline markdown, undo/redo, file & image attachments, and a complete chat-input layout. Ships as an npm package or a shadcn registry. | 15.1k | - | - | 8 days ago 0.7.1 | ESM only | Bundled | React, Rich text and code editors | |
| react-native-deck-swiper Awesome tinder like card swiper for react-native. Highly Customizable! | 15.1k | +100% | - | 1 year ago 2.0.19 | CommonJS | None | React, Animation | |
| react-odometerjs Odometer.js as a React component | 15k | +26% | - | 2 years ago 3.1.3 | CommonJS | Bundled | React, TypeScript tooling | |
| pptx-react-viewer React PowerPoint viewer and editor component: render, edit, and export PPTX slides in the browser. | 15k | - | - | - 4.6.0 | ESM + CommonJS | Bundled | PDF and documents, React | |
| @dynatrace/react-native-plugin This plugin gives you the ability to use the Dynatrace Mobile agent in your react native application. | 15k | - | - | - | 24 days ago 2.345.1 | CommonJS | Bundled | Monitoring and error tracking, React |
| vite-plugin-react-rich-svg Seamless SVG loader with versatile import options! (Such as React component, dataURI and raw html code) | 15k | +242% | - | 21 days ago 1.4.1 | ESM only | Bundled | Bundler plugins and loaders, Linting and formatting | |
| @daformat/react-headless-carousel A react headless carousel component, with no dependencies, supporting drag to scroll, inertia, rubber-banding, snapping, looping, autoplay and more | 14.9k | - | - | - | 15 days ago 1.2.1 | ESM only | Bundled | UI component libraries, 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.
- use-dark-modeA custom React Hook to help you implement a "dark mode" component.
- react-sidebarA sidebar component for React.
- react-activityActivity indicator component library for React applications.
- react-interpolate-componentA component for React that renders elements into a format string containing replacement fields
- react-hubspot-formA React component to render HubSpot forms.
- styled-components-breakpointUtility functions for creating breakpoints in `styled-components` 💅.
- react-snap-carouselDOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points
- react-native-test-appreact-native-test-app provides a test app for all supported platforms as a package
- react-router-last-locationProvides access to the last location in react + react-router (v4.x) apps. Useful for handling internal routing. Easily prevent leaving your app by users.
- react-media-hookReact Hook for media query
- @mui/material-pigment-cssA wrapper over Pigment CSS that provides the same styled and theming APIs as Material UI.
- @google/react-native-make-paymentReact Native library for making native payments
- @basis-theory/react-agenticBasis Theory AI React Library
- connectkitConnecting a wallet, made simple.
- react-draggable-listMake a list of draggable collapsible items.
- @posthog/brandPostHog's brand assets — hedgehog illustrations, logos, team crests, and brand colors as React components, raw SVGs, PNG URLs, and tokens. Bundled, offline, tree-shakeable.
- tabler-icons-reactTabler Icons for React
- redux-batched-subscriberedux store enhancer which allows batching subscribe notifications.
- react-only-html-propsohp allows to filter props to get only the react html props.
- react-facebookThe Facebook SDK for React — Login, Pixel tracking, Share, Like, Comments, Graph API, and more. TypeScript-first, SSR-safe, works with Next.js App Router.
- gridoraAnimated grid loaders for React — variants, custom sequences, effects, shapes and color ramps.
- @chatscope/use-chatReact hook for state management in chat applications
- react-svg-inlineA React component to inline your SVGs.
- @whop/reactReact SDK for building embedded apps on Whop
- @fugood/react-native-audio-pcm-streamGet audio PCM stream data for React Native
- e-virt-tableA powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
- @progress/kendo-react-listboxReact ListBox enables you to display a list of items and manage the data between multiple lists. KendoReact ListBox package
- @gluestack-ui/configThemed configuration for gluestack-ui components
- react-dimensionsReact [higher-order component](https://gist.github.com/sebmarkbage/ef0bf1f338a7182b6775) to get dimensions of container
- @maily-to/renderA transformer that converts Maily content into HTML email templates.
- react-cool-virtualA tiny React hook for rendering large datasets like a breeze.
- react-quick-pinch-zoomA react component that providing multi-touch gestures for zooming and dragging on any DOM element.
- @chakra-ui/props-docsExtracts prop types for documentation purposes
- @zag-js/tabbableSmall utility that returns an array of all* tabbable DOM nodes within a containing node.
- fela-plugin-rtlFela plugin to convert styles to RTL
- react-flickity-componentreact flickity component
- @react-awesome-query-builder/muiUser-friendly query builder for React. MUI 5 widgets
- @hongzhiyuan/preactFast 3kb React-compatible Virtual DOM library.
- @syncfusion/ej2-react-buttonsA package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React
- redux-rememberSaves and loads your redux state from a key-value store of your choice
- @lordicon/reactThis library allows you to easily integrate the playback of Lordicon icons into a React application.
- @maily-to/corePowerful editor for creating beautiful, pre-designed, mobile-ready emails.
- jest-prop-type-errorMakes Jest throw on React prop-type failures
- prompt-areaAn opinionated, dependency-light React rich-text prompt input with trigger-based chips (@mentions, /commands, #tags), inline markdown, undo/redo, file & image attachments, and a complete chat-input layout. Ships as an npm package or a shadcn registry.
- react-native-deck-swiperAwesome tinder like card swiper for react-native. Highly Customizable!
- react-odometerjsOdometer.js as a React component
- pptx-react-viewerReact PowerPoint viewer and editor component: render, edit, and export PPTX slides in the browser.
- @dynatrace/react-native-pluginThis plugin gives you the ability to use the Dynatrace Mobile agent in your react native application.
- vite-plugin-react-rich-svgSeamless SVG loader with versatile import options! (Such as React component, dataURI and raw html code)
- @daformat/react-headless-carouselA react headless carousel component, with no dependencies, supporting drag to scroll, inertia, rubber-banding, snapping, looping, autoplay and more
- @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