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 |
|---|---|---|---|---|---|---|---|---|
| react-input-number React number input component | 2.7k | -35% | - | - 5.0.19 | ESM + CommonJS | None | React | |
| use-url-storage-state React hook for syncing state with URL parameters | 2.6k | +412660% | - | 3 months ago 1.2.0 | ESM only | Bundled | React, Routing | |
| prism-react-editor Lightweight, extensible code editor component for React apps | 2.6k | +68% | - | - 3.4.0 | ESM only | Bundled | Rich text and code editors, React | |
| @scaleway/use-clipboard A small hook to handle events clipboard | 2.6k | - | - | - | 11 days ago 1.1.2 | ESM only | None | React, Internationalisation |
| react-bnb-gallery Accessible React lightbox and photo gallery component inspired by Airbnb’s image gallery. | 2.6k | -28% | - | 6 months ago 2.2.1 | ESM + CommonJS | Bundled | UI component libraries, React | |
| react-modern-audio-player Modern, customizable React audio player with waveform visualization, drag-and-drop playlist, WAI-ARIA accessibility, TypeScript-first API, and Next.js App Router (Server Components) support. | 2.6k | +19% | - | 19 days ago 2.4.4 | ESM + CommonJS | Bundled | Accessibility, React | |
| react-html-email Create elegant HTML email templates using React. | 2.6k | +21% | - | 8 years ago 3.0.0 | CommonJS | None | Email, React | |
| react-individual-character-input-boxes Simple single character input boxes. | 2.6k | +64% | - | 4 years ago 1.2.1 | CommonJS | Bundled | React | |
| @hmscore/react-native-hms-map React Native HMS Map Kit | 2.6k | - | - | - | 2 months ago 6.12.0-301 | CommonJS | Bundled | React |
| @varlock/expo-integration Expo/React Native Babel plugin to use varlock for .env file loading - adds validation, type-safety, and extra security features | 2.6k | - | - | - | 1 month ago 1.2.1 | ESM + CommonJS | Bundled | Configuration, Schema validation |
| react-native-image-cache-hoc React Native Higher Order Component that adds advanced caching functionality to the react native Image component. | 2.6k | +117% | - | 7 years ago 2.0.0 | CommonJS | None | Caching, React | |
| react-stl-viewer react component for visualizing 3d models in the browser using three.js | 2.6k | +155% | - | 2 years ago 2.5.0 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, React | |
| @buildcores/render-client React component for interactive 360-degree video rendering | 2.6k | - | - | - | 4 months ago 1.7.1 | ESM only | Bundled | React, Video and audio |
| react-reason-editor A modern WYSIWYG rich text editor based on tiptap and shadcn ui for React | 2.6k | - | - | 2 days ago 1.0.199 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| fancygrid JavaScript grid library with charts integration and server communication | 2.6k | +348% | - | - 1.7.180 | CommonJS | Bundled | Angular, React | |
| react-timezone React timezone picker | 2.6k | -11% | - | 7 years ago 2.4.0 | CommonJS | None | React | |
| react-screen-capture A tiny React library allows you to take a snapshot of the webpage's screen or part of the screen. | 2.6k | +107% | - | 3 years ago 1.1.1 | ESM + CommonJS | Bundled | React | |
| solar-icon-react A set of React components for Solar Icons with 7000+ icons, 37 categories, and 6 styles. Compatible with react-icons IconType type. | 2.6k | +1653% | - | 1 year ago 1.1.0 | ESM + CommonJS | Bundled | Icons, React | |
| redux-router Redux bindings for React Router — keep your router state inside your Redux Store. | 2.6k | +29% | - | 10 years ago 2.1.2 | CommonJS | None | Routing, React | |
| react-simple-oauth2-login A React Component for OAuth2 Login - adapted from react-github-login | 2.6k | -23% | - | 3 years ago 0.5.4 | CommonJS | None | React | |
| @datepicker-react/styled A React datepicker build with styled-components. | 2.6k | - | - | - | 4 years ago 2.8.4 | ESM + CommonJS | Bundled | Date pickers, React |
| @graphysdk/react-renderer React renderer for @graphysdk/viz-engine | 2.6k | - | - | - | 1 day ago 1.9.0-beta.1790263076123 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| @aldabil/react-scheduler React scheduler component based on Material-UI & date-fns | 2.6k | - | - | - | 1 year ago 3.1.2 | ESM only | Bundled | React, Queues and background jobs |
| igniteui-react-grids Ignite UI React Grid components. | 2.6k | +284% | - | 2 months ago 19.8.1 | ESM only | Bundled | Tables and data grids, React | |
| orbo Minimal, lazy-initialized global state for React. Zero nested providers, true bundle splitting, useState-familiar API | 2.6k | +352% | - | 11 months ago 3.4.2 | ESM only | Bundled | React, TypeScript tooling | |
| react-native-big-list High-performance, virtualized list for React Native. Efficiently renders large datasets with recycler API for smooth scrolling and low memory usage. Ideal for fast, scalable, customizable lists on Android, iOS, and web. | 2.6k | -21% | - | 11 months ago 1.6.4 | ESM + CommonJS | Bundled | React, DOM and browser utilities | |
| mui-daterange-picker A react date range picker implementation using @mui. | 2.6k | -6% | - | 7 months ago 1.0.6 | ESM + CommonJS | Bundled | React, TypeScript tooling | |
| react-native-cn-quill react-native quill richtext editor | 2.6k | -32% | - | - 0.7.20 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| react-native-math-view Math view for react-native | 2.6k | +15% | - | 5 years ago 3.9.5 | CommonJS | None | Numbers and maths, React | |
| react-fluentui-emoji React Fluentui Emoji an npm package contains a number of well-known, cordial, and contemporary emoji, build into @microsoft/fluentui-emoji. | 2.6k | +65% | - | 1 year ago 1.3.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| @moveable/helper Helper for demo of Moveable | 2.6k | - | - | - | 3 years ago 0.1.3 | ESM + CommonJS | Bundled | DOM and browser utilities, React |
| @sheetxl/grid-react Grid React - Advanced grid component for React | 2.6k | - | - | - | 8 months ago 0.7.27 | ESM + CommonJS | Bundled | PDF and documents, React |
| @sheetxl/react React - React components needed to build advanced grid and spreadsheet UIs. | 2.6k | - | - | - | 8 months ago 0.7.27 | ESM + CommonJS | Bundled | PDF and documents, React |
| @sheetxl/studio-mui Studio - Spreadsheet UI built with SheetXL SDK using React & MUI. | 2.6k | - | - | - | 8 months ago 0.7.27 | ESM + CommonJS | Bundled | PDF and documents, React |
| express-react-views This is an Express view engine which renders React components on server. It renders static markup and *does not* support mounting those views on the client. | 2.6k | +41% | - | 7 years ago 0.11.0 | CommonJS | None | React | |
| svelte-preprocess-react Seamlessly use React components inside a Svelte app | 2.5k | -55% | - | 11 months ago 2.1.5 | ESM only | Bundled | React, Svelte | |
| z-cal A Temporal-native event calendar with a vanilla DOM core and optional React 19 bindings | 2.5k | - | - | 10 days ago 0.9.0 | ESM only | None | React | |
| @blueprintjs/timezone Components related to timezone selection and UI | 2.5k | - | - | - | 3 years ago 4.5.43 | ESM + CommonJS | Bundled | React, UI component libraries |
| cra-bundle-analyzer Use Webpack Bundle Analyzer on a create-react-app application without ejecting | 2.5k | +46% | - | 4 years ago 0.1.1 | CommonJS | None | React | |
| ink-picture Better image component for Ink CLI/TUIs | 2.5k | +4152% | - | 2 months ago 2.1.0 | ESM only | Bundled | CLI tools and terminal utilities, React | |
| @cssxjs/css-to-react-native Convert CSS text to a React Native stylesheet object | 2.5k | - | - | - | 7 months ago 3.2.0-2 | CommonJS | Bundled | CSS-in-JS and styling, React |
| react-tiny-transition A small component that adds class names on mount/unmount for you to add css transitions to | 2.5k | +161% | - | 4 years ago 2.5.0 | CommonJS | None | Animation, React | |
| @wellyshen/use-web-animations React hook for highly-performant and manipulable animations using Web Animations API. | 2.5k | - | - | - | 5 years ago 0.9.1 | ESM + CommonJS | Bundled | Animation, React |
| react-persistent-state-hook `React.useState` + BrowserStorage API for persistence | 2.5k | +391% | - | 2 years ago 0.7.2 | ESM + CommonJS | Bundled | React | |
| @torkelo/react-select A Select control built with and for ReactJS | 2.5k | - | - | - | 6 years ago 3.0.8 | ESM + CommonJS | None | React |
| react-tiny-crossfade A component that helps you apply transitions when replacing one component with another | 2.5k | +198% | - | 3 years ago 2.2.0 | CommonJS | Bundled | Animation, React | |
| next-url-state React hooks for managing state in URL search parameters with Next.js | 2.5k | - | - | 1 month ago 1.0.9 | ESM + CommonJS | Bundled | React, State management | |
| socket.io-react-hook React hooks for socket.io 4.x | 2.5k | -40% | - | 2 years ago 2.4.5 | ESM + CommonJS | Bundled | WebSockets and realtime, React | |
| react-scrollama A lightweight scrollytelling interface for React using the IntersectionObserver. | 2.5k | +1% | - | 1 year ago 2.4.2 | ESM + CommonJS | None | React, DOM and browser utilities | |
| @roots/wordpress-theme-json-webpack-plugin Webpack plugin to help with wp_enqueue_script | 2.5k | - | - | - | 1 year ago 6.24.0 | ESM only | Bundled | CSS-in-JS and styling, 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.
- react-input-numberReact number input component
- use-url-storage-stateReact hook for syncing state with URL parameters
- prism-react-editorLightweight, extensible code editor component for React apps
- @scaleway/use-clipboardA small hook to handle events clipboard
- react-bnb-galleryAccessible React lightbox and photo gallery component inspired by Airbnb’s image gallery.
- react-modern-audio-playerModern, customizable React audio player with waveform visualization, drag-and-drop playlist, WAI-ARIA accessibility, TypeScript-first API, and Next.js App Router (Server Components) support.
- react-html-emailCreate elegant HTML email templates using React.
- react-individual-character-input-boxesSimple single character input boxes.
- @hmscore/react-native-hms-mapReact Native HMS Map Kit
- @varlock/expo-integrationExpo/React Native Babel plugin to use varlock for .env file loading - adds validation, type-safety, and extra security features
- react-native-image-cache-hocReact Native Higher Order Component that adds advanced caching functionality to the react native Image component.
- react-stl-viewerreact component for visualizing 3d models in the browser using three.js
- @buildcores/render-clientReact component for interactive 360-degree video rendering
- react-reason-editorA modern WYSIWYG rich text editor based on tiptap and shadcn ui for React
- fancygridJavaScript grid library with charts integration and server communication
- react-timezoneReact timezone picker
- react-screen-captureA tiny React library allows you to take a snapshot of the webpage's screen or part of the screen.
- solar-icon-reactA set of React components for Solar Icons with 7000+ icons, 37 categories, and 6 styles. Compatible with react-icons IconType type.
- redux-routerRedux bindings for React Router — keep your router state inside your Redux Store.
- react-simple-oauth2-loginA React Component for OAuth2 Login - adapted from react-github-login
- @datepicker-react/styledA React datepicker build with styled-components.
- @graphysdk/react-rendererReact renderer for @graphysdk/viz-engine
- @aldabil/react-schedulerReact scheduler component based on Material-UI & date-fns
- igniteui-react-gridsIgnite UI React Grid components.
- orboMinimal, lazy-initialized global state for React. Zero nested providers, true bundle splitting, useState-familiar API
- react-native-big-listHigh-performance, virtualized list for React Native. Efficiently renders large datasets with recycler API for smooth scrolling and low memory usage. Ideal for fast, scalable, customizable lists on Android, iOS, and web.
- mui-daterange-pickerA react date range picker implementation using @mui.
- react-native-cn-quillreact-native quill richtext editor
- react-native-math-viewMath view for react-native
- react-fluentui-emojiReact Fluentui Emoji an npm package contains a number of well-known, cordial, and contemporary emoji, build into @microsoft/fluentui-emoji.
- @moveable/helperHelper for demo of Moveable
- @sheetxl/grid-reactGrid React - Advanced grid component for React
- @sheetxl/reactReact - React components needed to build advanced grid and spreadsheet UIs.
- @sheetxl/studio-muiStudio - Spreadsheet UI built with SheetXL SDK using React & MUI.
- express-react-viewsThis is an Express view engine which renders React components on server. It renders static markup and *does not* support mounting those views on the client.
- svelte-preprocess-reactSeamlessly use React components inside a Svelte app
- z-calA Temporal-native event calendar with a vanilla DOM core and optional React 19 bindings
- @blueprintjs/timezoneComponents related to timezone selection and UI
- cra-bundle-analyzerUse Webpack Bundle Analyzer on a create-react-app application without ejecting
- ink-pictureBetter image component for Ink CLI/TUIs
- @cssxjs/css-to-react-nativeConvert CSS text to a React Native stylesheet object
- react-tiny-transitionA small component that adds class names on mount/unmount for you to add css transitions to
- @wellyshen/use-web-animationsReact hook for highly-performant and manipulable animations using Web Animations API.
- react-persistent-state-hook`React.useState` + BrowserStorage API for persistence
- @torkelo/react-selectA Select control built with and for ReactJS
- react-tiny-crossfadeA component that helps you apply transitions when replacing one component with another
- next-url-stateReact hooks for managing state in URL search parameters with Next.js
- socket.io-react-hookReact hooks for socket.io 4.x
- react-scrollamaA lightweight scrollytelling interface for React using the IntersectionObserver.
- @roots/wordpress-theme-json-webpack-pluginWebpack plugin to help with wp_enqueue_script
- @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