react
npmv19.2.7React is a JavaScript library for building user interfaces.
Overview
react is an npm package that react is a JavaScript library for building user interfaces. It is extremely widely used, with about 145.6M downloads per week. The latest version is 19.2.7, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need react is a JavaScript library for building user interfaces and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (145.6M weekly downloads).
- Clear open-source license (MIT).
- Zero runtime dependencies — minimal footprint.
Cons
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of react.
Used by
Popular packages that depend on react.
React package for working with the DOM.
Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.
The React Framework
Selectors for Redux.
Official React bindings for Redux
The official, opinionated, batteries-included toolset for efficient Redux development
Drizzle ORM package for SQL databases
A framework for building native apps using React
The Expo SDK
Provides access to a database using SQLite (https://www.sqlite.org/). The database is persisted across restarts of your app.
Fastest SQLite for React Native (with node.js support)
istanbul reports
High performance (de)compression in an 8kB package
Minimal H(TTP) framework built for high performance and portability.
Stringify any JavaScript value.
Fast deep equal
Runtime typescript and ESM support for Node.js
Full CSS support for JSX without compromises
Babel plugin for React Compiler.
Fire events the same way the user does
Alternatives to react
Cooperative scheduler for the browser environment.
React package for working with the DOM.
The React Framework
Selectors for Redux.
Official React bindings for Redux
The official, opinionated, batteries-included toolset for efficient Redux development
A framework for building native apps using React
Next.js dotenv file loading
This is a marker package to indicate that a module can only be used in Client Components.
Fire events the same way the user does
Frequently installed together
React package for working with the DOM.
TypeScript definitions for react
TypeScript definitions for node
An AST-based pattern checker for JavaScript.
Prettier is an opinionated code formatter
Next generation testing framework powered by Vite
A framework for building native apps using React
TypeScript-first schema declaration and validation library with static type inference
The fastest and simplest library for SQLite in Node.js.
TypeScript definitions for better-sqlite3
A JavaScript implementation of many web standards
Stringify any JavaScript value.
Version history
| Version | Published | License |
|---|---|---|
| 0.0.0-experimental-172742b4-20260716 | 1 day ago | MIT |
| 19.3.0-canary-172742b4-20260716 | 1 day ago | MIT |
| 0.0.0-experimental-95f4603e-20260716 | 2 days ago | MIT |
| 19.3.0-canary-95f4603e-20260716 | 2 days ago | MIT |
| 0.0.0-experimental-b740af25-20260715 | 3 days ago | MIT |
| 19.3.0-canary-b740af25-20260715 | 3 days ago | MIT |
| 0.0.0-experimental-7023f501-20260714 | 4 days ago | MIT |
| 19.3.0-canary-7023f501-20260714 | 4 days ago | MIT |
| 0.0.0-experimental-c0c39a6b-20260709 | 8 days ago | MIT |
| 19.3.0-canary-c0c39a6b-20260709 | 8 days ago | MIT |
| 0.0.0-experimental-5123b063-20260708 | 9 days ago | MIT |
| 19.3.0-canary-5123b063-20260708 | 9 days ago | MIT |
| 0.0.0-experimental-df4bd1b4-20260708 | 10 days ago | MIT |
| 19.3.0-canary-df4bd1b4-20260708 | 10 days ago | MIT |
| 0.0.0-experimental-12a4baec-20260707 | 11 days ago | MIT |
| 19.3.0-canary-12a4baec-20260707 | 11 days ago | MIT |
| 0.0.0-experimental-23def8fd-20260706 | 12 days ago | MIT |
| 19.3.0-canary-23def8fd-20260706 | 12 days ago | MIT |
| 0.0.0-experimental-e71a6393-20260702 | 15 days ago | MIT |
| 19.3.0-canary-e71a6393-20260702 | 15 days ago | MIT |
Keywords
Frequently asked questions
How do I install react?
Run `npm install react` to add react to your npm project.
What license is react released under?
react is distributed under the MIT license.
How popular is react?
react has approximately 145,580,338 downloads per week.