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 |
|---|---|---|---|---|---|---|---|---|
| @tolgee/react React implementation for Tolgee localization framework | 60.2k | - | - | - | 17 days ago 7.2.1 | ESM + CommonJS | Bundled | Internationalisation, React |
| react-pdf-tailwind Use Tailwind CSS to style PDFs created with react-pdf | 60.1k | +261% | - | 1 year ago 3.0.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| nucleo-ui-outline-18 18px outline React SVG icon components from Nucleo UI Library | 60k | - | - | 21 days ago 1.5.1 | ESM + CommonJS | Bundled | React, Icons | |
| react-native-crypto implementation of crypto for React Native | 60k | -21% | - | 1 year ago 2.2.1 | - | None | React | |
| react-facebook-login A Component React for Facebook Login | 59.9k | -20% | - | 7 years ago 4.1.1 | CommonJS | None | React | |
| @pactsafe/pactsafe-react-sdk Ironclad Clickwrap React SDK - SDK for easy Ironclad Clickwrap implementations leveraging the Ironclad JavaScript Library & API | 59.6k | - | - | - | 1 year ago 2.15.0 | ESM + CommonJS | None | React |
| react-native-ui-datepicker Customizable date picker for React Native | 59.6k | +159% | - | 4 months ago 3.3.0 | ESM + CommonJS | Bundled | Date pickers, React | |
| @material-tailwind/react @material-tailwind/react is an easy-to-use components library for ReactJS & Tailwind CSS inspired by Material Design. | 59.6k | - | - | - | 2 years ago 2.1.10 | CommonJS | Bundled | CSS-in-JS and styling, React |
| @svar-ui/react-gantt A customizable, high-performance React Gantt chart component for building project timelines. | 59.4k | - | - | - | 17 days ago 2.7.3 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| core-decorators Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @override, @deprecate, @autobind, @mixin and more! Works great with React/Angular/more! | 59.4k | +31% | - | 9 years ago 0.20.0 | ESM + CommonJS | Bundled | Angular, React | |
| react-datasheet-grid An Excel-like React component to create beautiful spreadsheets. | 59.4k | +175% | - | 6 months ago 4.11.6 | CommonJS | Bundled | PDF and documents, React | |
| pure-react-carousel A highly impartial suite of React components that can be assembled by the consumer to create a responsive and aria compliant carousel with almost no limits on DOM structure or CSS styles. | 59.1k | -6% | - | 9 months ago 1.35.0 | ESM + CommonJS | Bundled | Accessibility, UI component libraries | |
| use-supercluster A hook for using Supercluster with React. | 59k | -0% | - | 2 years ago 1.2.0 | ESM only | Bundled | React | |
| react-file-drop Zero dependency React component for Gmail or Facebook -like drag and drop file uploader. Drag files anywhere onto the window (or user defined 'frame' prop)! Very extensible, provides many hooks so you can use it to develop any custom behavior that you des | 58.9k | +71% | - | 3 years ago 3.1.6 | CommonJS | Bundled | DOM and browser utilities, Files and file systems | |
| react-addons-css-transition-group The code in this package has moved. We recommend you to use `CSSTransitionGroup` from [`react-transition-group`](https://github.com/reactjs/react-transition-group) instead. | 58.8k | -46% | - | - 15.6.2 | CommonJS | None | React, UI component libraries | |
| @remotion/eslint-config-flat Default configuration for Remotion templates (ESLint >= 9) | 58.7k | - | - | - | 2 days ago 4.0.528 | ESM + CommonJS | Bundled | Video and audio, React |
| @visx/visx One stop install for all visx packages | 58.7k | - | - | - | 3 months ago 4.0.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| @payloadcms/plugin-multi-tenant Multi Tenant plugin for Payload | 58.7k | - | - | - | 3 days ago 3.90.2 | ESM only | Bundled | TypeScript tooling, React |
| eslint-config-xo-react ESLint shareable config for React to be used with eslint-config-xo | 58.6k | -15% | - | 4 days ago 0.32.0 | ESM only | Bundled | Linting and formatting, React | |
| @tanstack/react-router-with-query Modern and scalable routing for React applications | 58.5k | - | - | - | 1 year ago 1.130.17 | ESM + CommonJS | Bundled | Routing, React |
| @alchemy.run/sigil React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine. | 58.5k | - | - | - | 8 days ago 0.1.0-alpha.1 | ESM only | Bundled | CLI tools and terminal utilities, React |
| @rjsf/shadcn shadcn theme, fields and widgets for react-jsonschema-form | 58.3k | - | - | - | 10 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| @progress/kendo-react-editor React Editor enables users to create rich text content through a WYSIWYG interface. KendoReact Editor package | 58.1k | - | - | - | 18 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @openspacelabs/react-native-zoomable-view A view component for react-native with pinch to zoom, tap to move and double tap to zoom capability. | 58k | - | - | - | 1 month ago 3.0.0-beta.6 | ESM + CommonJS | Bundled | React |
| @atlaskit/radio A radio input allows users to select only one option from a number of choices. Radio is generally displayed in a radio group. | 58k | - | - | - | 2 days ago 10.2.4 | ESM + CommonJS | Bundled | React |
| @atlaskit/dropdown-menu A dropdown menu displays a list of actions or options to a user. | 57.9k | - | - | - | 2 days ago 18.3.7 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zendeskgarden/react-tags Components relating to tags in the Garden Design System | 57.8k | - | - | - | 3 days ago 9.16.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @wistia/wistia-player-react An embeddable wistia-player web component and React wrapper to add responsive, lightweight, and SEO-friendly videos to your site. | 57.7k | - | - | - | 3 days ago 0.7.23 | ESM + CommonJS | Bundled | Video and audio, React |
| @json-render/shadcn shadcn/ui component library for @json-render/core. JSON becomes beautiful Tailwind-styled React components. | 57.6k | - | - | - | 7 days ago 0.21.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| @stytch/react Stytch's official React Library | 57.3k | - | - | - | 14 days ago 20.3.0 | ESM + CommonJS | Bundled | Authentication and authorisation, React |
| flexlayout-react A multi-tab docking layout manager | 57.2k | +106% | - | 14 days ago 0.11.0 | ESM only | Bundled | DOM and browser utilities, React | |
| @use-it/event-listener A custom React Hook that provides a useEventListener. | 57k | - | - | - | 4 years ago 0.1.7 | ESM + CommonJS | Bundled | React |
| react-native-masked-text Text and TextInput with mask for React Native applications | 56.9k | +10% | - | 7 years ago 1.13.0 | CommonJS | None | React | |
| @veltdev/react Velt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more. | 56.9k | - | - | - | 8 days ago 6.0.14 | ESM + CommonJS | Bundled | WebSockets and realtime, React |
| react-snowfall A react component that creates a snowfall effect | 56.8k | +114% | - | 9 months ago 2.4.0 | ESM only | Bundled | React | |
| mdi-material-ui Material-UI SvgIcon components for Material Design Icons. | 56.6k | +30% | - | 5 months ago 8.0.0 | ESM + CommonJS | Bundled | Icons, React | |
| @zendeskgarden/react-theming Theming utilities and components within the Garden Design System | 56.6k | - | - | - | 3 days ago 9.16.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @umijs/react-refresh-webpack-plugin An **EXPERIMENTAL** Webpack plugin to enable "Fast Refresh" (also previously known as _Hot Reloading_) for React components. | 56.4k | - | - | - | 3 years ago 0.5.11 | CommonJS | Bundled | Bundler plugins and loaders, React |
| preact-compat A React compatibility layer for Preact | 56.3k | +3% | - | - 3.19.0 | ESM + CommonJS | None | React | |
| react-pro-sidebar high level and customizable side navigation | 56.3k | +21% | - | 2 years ago 1.1.0 | ESM + CommonJS | None | React | |
| react-svg-loader Optimize svg and load it as a React Component | 56.1k | -52% | - | 7 years ago 3.0.3 | CommonJS | None | Bundler plugins and loaders, React | |
| react-resize-aware A React hook that makes it possible to listen to element resize events. | 56k | +116% | - | 11 months ago 4.1.0 | ESM + CommonJS | None | React | |
| @central-icons-react/round-outlined-radius-2-stroke-2 A collection of round outlined React icons with 2px radius and 2px stroke width, designed for use in React applications. | 55.8k | - | - | - | 2 days ago 1.2.1 | ESM + CommonJS | Bundled | Icons, React |
| tsparticles-engine Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno. | 55.7k | -1% | - | - 2.12.0 | ESM + CommonJS | Bundled | Animation, React | |
| @tanstack/svelte-virtual Headless UI for virtualizing scrollable elements in Svelte | 55.6k | - | - | - | 12 days ago 3.13.39 | ESM only | Bundled | Tables and data grids, React |
| boneyard-js Pixel-perfect skeleton loading screens. Wrap your component in <Skeleton> and boneyard snapshots the real DOM layout — no manual descriptors, no configuration. | 55.4k | - | - | 26 days ago 1.10.0 | ESM only | Bundled | Bundler plugins and loaders, React | |
| babel-plugin-react-svg Babel plugin to transform svg to react component | 55.2k | -58% | - | 7 years ago 3.0.3 | CommonJS | None | Bundler plugins and loaders, React | |
| react-fela React bindings for Fela | 55.1k | +64% | - | 3 years ago 12.2.1 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React | |
| @atlaskit/inline-edit An inline edit displays a custom input component that switches between reading and editing on the same page. | 55k | - | - | - | 2 days ago 16.4.5 | ESM + CommonJS | Bundled | React |
| next-translate Tiny and powerful i18n tools (Next plugin + API) to translate your Next.js pages. | 54.9k | -13% | - | 2 months ago 3.2.0 | ESM + CommonJS | Bundled | Internationalisation, 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.
- @tolgee/reactReact implementation for Tolgee localization framework
- react-pdf-tailwindUse Tailwind CSS to style PDFs created with react-pdf
- nucleo-ui-outline-1818px outline React SVG icon components from Nucleo UI Library
- react-native-cryptoimplementation of crypto for React Native
- react-facebook-loginA Component React for Facebook Login
- @pactsafe/pactsafe-react-sdkIronclad Clickwrap React SDK - SDK for easy Ironclad Clickwrap implementations leveraging the Ironclad JavaScript Library & API
- react-native-ui-datepickerCustomizable date picker for React Native
- @material-tailwind/react@material-tailwind/react is an easy-to-use components library for ReactJS & Tailwind CSS inspired by Material Design.
- @svar-ui/react-ganttA customizable, high-performance React Gantt chart component for building project timelines.
- core-decoratorsLibrary of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @override, @deprecate, @autobind, @mixin and more! Works great with React/Angular/more!
- react-datasheet-gridAn Excel-like React component to create beautiful spreadsheets.
- pure-react-carouselA highly impartial suite of React components that can be assembled by the consumer to create a responsive and aria compliant carousel with almost no limits on DOM structure or CSS styles.
- use-superclusterA hook for using Supercluster with React.
- react-file-dropZero dependency React component for Gmail or Facebook -like drag and drop file uploader. Drag files anywhere onto the window (or user defined 'frame' prop)! Very extensible, provides many hooks so you can use it to develop any custom behavior that you des
- react-addons-css-transition-groupThe code in this package has moved. We recommend you to use `CSSTransitionGroup` from [`react-transition-group`](https://github.com/reactjs/react-transition-group) instead.
- @remotion/eslint-config-flatDefault configuration for Remotion templates (ESLint >= 9)
- @visx/visxOne stop install for all visx packages
- @payloadcms/plugin-multi-tenantMulti Tenant plugin for Payload
- eslint-config-xo-reactESLint shareable config for React to be used with eslint-config-xo
- @tanstack/react-router-with-queryModern and scalable routing for React applications
- @alchemy.run/sigilReact for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.
- @rjsf/shadcnshadcn theme, fields and widgets for react-jsonschema-form
- @progress/kendo-react-editorReact Editor enables users to create rich text content through a WYSIWYG interface. KendoReact Editor package
- @openspacelabs/react-native-zoomable-viewA view component for react-native with pinch to zoom, tap to move and double tap to zoom capability.
- @atlaskit/radioA radio input allows users to select only one option from a number of choices. Radio is generally displayed in a radio group.
- @atlaskit/dropdown-menuA dropdown menu displays a list of actions or options to a user.
- @zendeskgarden/react-tagsComponents relating to tags in the Garden Design System
- @wistia/wistia-player-reactAn embeddable wistia-player web component and React wrapper to add responsive, lightweight, and SEO-friendly videos to your site.
- @json-render/shadcnshadcn/ui component library for @json-render/core. JSON becomes beautiful Tailwind-styled React components.
- @stytch/reactStytch's official React Library
- flexlayout-reactA multi-tab docking layout manager
- @use-it/event-listenerA custom React Hook that provides a useEventListener.
- react-native-masked-textText and TextInput with mask for React Native applications
- @veltdev/reactVelt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.
- react-snowfallA react component that creates a snowfall effect
- mdi-material-uiMaterial-UI SvgIcon components for Material Design Icons.
- @zendeskgarden/react-themingTheming utilities and components within the Garden Design System
- @umijs/react-refresh-webpack-pluginAn **EXPERIMENTAL** Webpack plugin to enable "Fast Refresh" (also previously known as _Hot Reloading_) for React components.
- preact-compatA React compatibility layer for Preact
- react-pro-sidebarhigh level and customizable side navigation
- react-svg-loaderOptimize svg and load it as a React Component
- react-resize-awareA React hook that makes it possible to listen to element resize events.
- @central-icons-react/round-outlined-radius-2-stroke-2A collection of round outlined React icons with 2px radius and 2px stroke width, designed for use in React applications.
- tsparticles-engineEasily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.
- @tanstack/svelte-virtualHeadless UI for virtualizing scrollable elements in Svelte
- boneyard-jsPixel-perfect skeleton loading screens. Wrap your component in <Skeleton> and boneyard snapshots the real DOM layout — no manual descriptors, no configuration.
- babel-plugin-react-svgBabel plugin to transform svg to react component
- react-felaReact bindings for Fela
- @atlaskit/inline-editAn inline edit displays a custom input component that switches between reading and editing on the same page.
- next-translateTiny and powerful i18n tools (Next plugin + API) to translate your Next.js pages.
- @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