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 |
|---|---|---|---|---|---|---|---|---|
| draftail 📝🍸 A configurable rich text editor built with Draft.js | 3.5k | -26% | - | 1 year ago 2.0.1 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| ink-markdown Render markdown text using Ink | 3.5k | +4% | - | 2 years ago 1.0.4 | CommonJS | None | CLI tools and terminal utilities, React | |
| react-gif-player React component swaps still image with preloaded GIF on click | 3.5k | +87% | - | 7 years ago 0.4.2 | CommonJS | None | React | |
| @linaria/stylelint Blazing fast zero-runtime CSS in JS library | 3.5k | - | - | - | 1 month ago 8.2.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| @react-native-vector-icons/evil-icons Evil Icons font for react native vector icons | 3.5k | - | - | - | 18 days ago 13.1.4 | ESM + CommonJS | Bundled | Icons, React |
| stream-monaco A framework-agnostic Monaco Editor integration with Shiki syntax highlighting, built for real-time streaming updates and efficient diff editing. | 3.5k | - | - | 2 months ago 0.0.49 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| react-soundplayer Create custom SoundCloud players with React | 3.5k | +19% | - | 6 years ago 1.0.5 | CommonJS | None | React, Video and audio | |
| confetti-react React component to draw confetti for your party. | 3.5k | +48% | - | - 2.6.0 | ESM + CommonJS | Bundled | React | |
| next-extra next-extra offers additional methods not included in the standard Next package, such as searchParams and pathname. | 3.5k | -29% | - | 3 months ago 0.7.2 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React | |
| markstream-react React/Next.js streaming Markdown renderer for AI chat, LLM token streams, SSE/WebSocket output, incomplete Markdown, long documents, Mermaid, KaTeX, stream-diffs powered code blocks, and custom React components. | 3.5k | - | - | 4 days ago 2.0.13 | ESM + CommonJS | Bundled | Markdown, WebSockets and realtime | |
| @progress/kendo-react-orgchart React OrgChart renders a message to the user with information about the status of an app process. KendoReact OrgChart package | 3.5k | - | - | - | 17 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @mcp-b/react-webmcp React hooks for Model Context Protocol (MCP) - expose React components as AI tools for Claude, ChatGPT, Cursor, and Copilot | 3.5k | - | - | - | 26 days ago 5.1.0 | ESM only | Bundled | React, TypeScript tooling |
| @coveo/headless-react React utilities for SSR (Server Side Rendering) with headless | 3.5k | - | - | - | 2 days ago 2.10.0 | ESM only | None | Static site generators and meta-frameworks, React |
| eslint-config-vtex-react VTEX's eslint config for React | 3.5k | -45% | - | - 9.1.0 | CommonJS | None | Linting and formatting, React | |
| rnsec Zero-config security scanner for React Native & Expo apps. Find vulnerabilities with 68 security rules covering Android, iOS, and React Native specific issues. | 3.4k | - | - | 5 months ago 1.3.0 | ESM only | None | Security, React | |
| @ssgoi/react React bindings for SSGOI - Native app-like page transitions for React applications | 3.4k | - | - | - | 3 days ago 7.2.0 | ESM + CommonJS | Bundled | Animation, React |
| react-progressive-graceful-image Graceful Progressive image loading for React | 3.4k | +74% | - | 3 years ago 0.7.0 | CommonJS | Bundled | React | |
| @central-icons-react-native/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 Native / Expo applications. | 3.4k | - | - | - | 1 day ago 1.2.1 | ESM + CommonJS | Bundled | Icons, React |
| @nouance/payload-better-fields-plugin A Payload plugin that aims to provide improved fields for the admin panel | 3.4k | - | - | - | 1 year ago 2.0.2 | ESM only | Bundled | TypeScript tooling, React |
| @egjs/react-grid A React component that can arrange items according to the type of grids | 3.4k | - | - | - | 9 months ago 1.19.0 | ESM + CommonJS | Bundled | Video and audio, React |
| draft-js-emoji-plugin Emoji Plugin for DraftJS | 3.4k | -48% | - | 7 years ago 2.1.3 | CommonJS | Bundled | Rich text and code editors, React | |
| flutterwave-react-v3 Official React Package for Flutterwave v3 payment APIs | 3.4k | -1% | - | 7 months ago 1.3.3 | ESM + CommonJS | Bundled | Payments and commerce, React | |
| stan-js Lightweight and flexible state management library designed for use in React applications and beyond | 3.4k | +648% | - | 9 months ago 1.9.1 | ESM + CommonJS | Bundled | State management, React | |
| body-muscles Interactive SVG body map with 70+ muscles, intensity visualization, and zero dependencies. Works with React, Vue, Svelte, or vanilla JS. | 3.4k | - | - | 5 months ago 1.0.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| @onkernel/managed-auth-react React component library for Kernel managed auth — one-component drop-in with a Clerk-style appearance API | 3.4k | - | - | - | 9 days ago 0.5.4 | ESM + CommonJS | Bundled | Authentication and authorisation, React |
| fbtee The JavaScript & React Internationalization Framework. | 3.4k | +452% | - | 10 days ago 5.0.0 | ESM only | Bundled | Internationalisation, React | |
| videojs-landscape-fullscreen Videojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape | 3.4k | +166% | - | - 12.3.0 | CommonJS | None | React | |
| react-templates Light weight templates for react -> write html get valid react code | 3.4k | -13% | - | 8 years ago 0.6.3 | CommonJS | None | React | |
| react-a11y Warns about potential accessibility issues with your React elements. | 3.4k | -27% | - | 7 years ago 1.1.0 | CommonJS | None | Accessibility, React | |
| @egjs/react-infinitegrid A React component that can arrange items infinitely according to the type of grids | 3.4k | - | - | - | 8 months ago 4.13.0 | ESM + CommonJS | Bundled | React, Video and audio |
| react-leaflet-linear-ruler React wrapper of leaflet-linear-ruler, a measuring tool that shows interval marks along the polyline path. | 3.4k | +1229% | - | 8 years ago 0.0.4 | CommonJS | None | React, Maps and geolocation | |
| react-redux-typescript React / Redux / TypeScript Utils | 3.4k | -0% | - | 8 years ago 3.0.0-rc.3 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| boundless Accessible, battle-tested, infinitely composable React components. | 3.4k | +4807% | - | 9 years ago 1.1.0 | CommonJS | None | React | |
| tanstack TanStack Player — A developer-first, universal Video Player SDK built on Video.js with headless hooks, plugin architecture, and React-first DX | 3.4k | +5% | - | 6 months ago 2.0.3 | ESM + CommonJS | Bundled | Video and audio, React | |
| wawa-lipsync A simple and easy-to-use library for real-time lipsyncing with JS and web audio API. | 3.4k | +1348% | - | 10 months ago 0.0.2 | ESM + CommonJS | Bundled | Video and audio, React | |
| partycles 🎉 Delightful particle animations for React | 3.4k | +492% | - | 1 year ago 1.2.6 | ESM + CommonJS | Bundled | Animation, React | |
| react-dynamic-virtual-scroll React virtual scroll library | 3.4k | -20% | - | 3 years ago 1.4.0 | ESM + CommonJS | None | React, DOM and browser utilities | |
| react-native-svg-mock A mock implementation of react-native-svg for use in tests. | 3.4k | +10% | - | - 2.0.0 | CommonJS | None | Testing, React | |
| react-responsive-spritesheet React component which helps you to easily apply responsive spritesheet animations on your project. | 3.4k | +139% | - | 4 months ago 2.4.5 | CommonJS | Bundled | Animation, React | |
| react-highlight.js A lightweight React wrapper around the Highlight.js syntaxt highlighting library | 3.4k | -12% | - | 8 years ago 1.0.7 | CommonJS | None | React | |
| @nivaro/react React hooks and components for Nivaro CMS forms | 3.4k | - | - | - | 1 day ago 0.1.291 | ESM only | Bundled | React, TypeScript tooling |
| hook-conditional Conditionally run different React hooks at runtime with a clean and safe API that follows the Rules of Hooks. | 3.3k | -95% | - | 1 year ago 0.2.0 | CommonJS | Bundled | React, State management | |
| vitest-auto-spy Auto-generate fully-typed test spies from a class — across Vitest, Bun, node:test and Rstest, with Angular/NestJS/React/Vue/Svelte recipes. Drop-in replacement for jest-auto-spies and jasmine-auto-spies. | 3.3k | - | - | 1 day ago 5.29.0 | ESM + CommonJS | Bundled | Testing, Vue | |
| @iroomit/react-date-range A React component for choosing dates and date ranges. | 3.3k | - | - | - | 2 years ago 3.2.3 | CommonJS | Bundled | React, Date pickers |
| react-native-svg-uri Render an SVG Image from an URL | 3.3k | -31% | - | - 1.2.3 | CommonJS | None | React, URLs and query strings | |
| smthrs Multi-agent workflows with full observability and time travel: watch every step live, rewind, fork, and replay any run. Claude Code, Codex, Gemini, Hermes, OpenClaw, any model or harness. | 3.3k | - | - | 1 month ago 0.35.0 | ESM only | Bundled | React | |
| react-vis-network-graph A react component to render nice graphs using vis.js | 3.3k | +6% | - | 6 years ago 3.0.1 | CommonJS | None | React | |
| editate An experimental, type-safe, framework agnostic and small (5kB+) contenteditable state manager. | 3.3k | - | - | 1 month ago 0.6.27 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| react-native-pdf-light Minimalist PDF viewer for React Native | 3.3k | +174% | - | 4 months ago 3.2.1 | CommonJS | Bundled | PDF and documents, React | |
| react-router-enzyme-context A helper for mocking react router v4 context and childContextTypes when testing components with Enzyme mount() and shallow(). | 3.3k | -32% | - | 8 years ago 1.2.0 | ESM + CommonJS | None | React, Routing |
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.
- draftail📝🍸 A configurable rich text editor built with Draft.js
- ink-markdownRender markdown text using Ink
- react-gif-playerReact component swaps still image with preloaded GIF on click
- @linaria/stylelintBlazing fast zero-runtime CSS in JS library
- @react-native-vector-icons/evil-iconsEvil Icons font for react native vector icons
- stream-monacoA framework-agnostic Monaco Editor integration with Shiki syntax highlighting, built for real-time streaming updates and efficient diff editing.
- react-soundplayerCreate custom SoundCloud players with React
- confetti-reactReact component to draw confetti for your party.
- next-extranext-extra offers additional methods not included in the standard Next package, such as searchParams and pathname.
- markstream-reactReact/Next.js streaming Markdown renderer for AI chat, LLM token streams, SSE/WebSocket output, incomplete Markdown, long documents, Mermaid, KaTeX, stream-diffs powered code blocks, and custom React components.
- @progress/kendo-react-orgchartReact OrgChart renders a message to the user with information about the status of an app process. KendoReact OrgChart package
- @mcp-b/react-webmcpReact hooks for Model Context Protocol (MCP) - expose React components as AI tools for Claude, ChatGPT, Cursor, and Copilot
- @coveo/headless-reactReact utilities for SSR (Server Side Rendering) with headless
- eslint-config-vtex-reactVTEX's eslint config for React
- rnsecZero-config security scanner for React Native & Expo apps. Find vulnerabilities with 68 security rules covering Android, iOS, and React Native specific issues.
- @ssgoi/reactReact bindings for SSGOI - Native app-like page transitions for React applications
- react-progressive-graceful-imageGraceful Progressive image loading for React
- @central-icons-react-native/round-outlined-radius-2-stroke-2A collection of round outlined React icons with 2px radius and 2px stroke width, designed for use in React Native / Expo applications.
- @nouance/payload-better-fields-pluginA Payload plugin that aims to provide improved fields for the admin panel
- @egjs/react-gridA React component that can arrange items according to the type of grids
- draft-js-emoji-pluginEmoji Plugin for DraftJS
- flutterwave-react-v3Official React Package for Flutterwave v3 payment APIs
- stan-jsLightweight and flexible state management library designed for use in React applications and beyond
- body-musclesInteractive SVG body map with 70+ muscles, intensity visualization, and zero dependencies. Works with React, Vue, Svelte, or vanilla JS.
- @onkernel/managed-auth-reactReact component library for Kernel managed auth — one-component drop-in with a Clerk-style appearance API
- fbteeThe JavaScript & React Internationalization Framework.
- videojs-landscape-fullscreenVideojs on Mobile and/or React: Automatically Switch to Landscape on Fullscreen, and Fullscreen on Landscape
- react-templatesLight weight templates for react -> write html get valid react code
- react-a11yWarns about potential accessibility issues with your React elements.
- @egjs/react-infinitegridA React component that can arrange items infinitely according to the type of grids
- react-leaflet-linear-rulerReact wrapper of leaflet-linear-ruler, a measuring tool that shows interval marks along the polyline path.
- react-redux-typescriptReact / Redux / TypeScript Utils
- boundlessAccessible, battle-tested, infinitely composable React components.
- tanstackTanStack Player — A developer-first, universal Video Player SDK built on Video.js with headless hooks, plugin architecture, and React-first DX
- wawa-lipsyncA simple and easy-to-use library for real-time lipsyncing with JS and web audio API.
- partycles🎉 Delightful particle animations for React
- react-dynamic-virtual-scrollReact virtual scroll library
- react-native-svg-mockA mock implementation of react-native-svg for use in tests.
- react-responsive-spritesheetReact component which helps you to easily apply responsive spritesheet animations on your project.
- react-highlight.jsA lightweight React wrapper around the Highlight.js syntaxt highlighting library
- @nivaro/reactReact hooks and components for Nivaro CMS forms
- hook-conditionalConditionally run different React hooks at runtime with a clean and safe API that follows the Rules of Hooks.
- vitest-auto-spyAuto-generate fully-typed test spies from a class — across Vitest, Bun, node:test and Rstest, with Angular/NestJS/React/Vue/Svelte recipes. Drop-in replacement for jest-auto-spies and jasmine-auto-spies.
- @iroomit/react-date-rangeA React component for choosing dates and date ranges.
- react-native-svg-uriRender an SVG Image from an URL
- smthrsMulti-agent workflows with full observability and time travel: watch every step live, rewind, fork, and replay any run. Claude Code, Codex, Gemini, Hermes, OpenClaw, any model or harness.
- react-vis-network-graphA react component to render nice graphs using vis.js
- editateAn experimental, type-safe, framework agnostic and small (5kB+) contenteditable state manager.
- react-native-pdf-lightMinimalist PDF viewer for React Native
- react-router-enzyme-contextA helper for mocking react router v4 context and childContextTypes when testing components with Enzyme mount() and shallow().
- @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