React
A JavaScript library for composing user interfaces from reusable components and keeping them in sync with application state.
Overview
React is a JavaScript library for describing interfaces as a tree of components. It updates the DOM from changes in state and props, and it can be used on a single page or embedded in a larger application.
Where it fits
- Building interactive web interfaces
- Sharing component logic across a product
- Rendering UI on the server or in native shells via companion projects
Key capabilities
- Declarative component model
- Hooks for state and side effects
- Server rendering through the React DOM APIs
- Large ecosystem of routing and state libraries
Repository metadata
- Stars (snapshot)
- 251,985
- Main language
- JavaScript
- License
- MIT
- Topics
- declarative, frontend, javascript, library, react, ui
- Category
- Platforms & frameworks
- Last push
- 2026-11-05T09:43:34Z
Repository description from GitHub metadata: The library for web and native user interfaces.
Official links
- Official repository
- Read the README The README is linked, not copied or cached by this site.
Leaving this site. These links open github.com in a new tab.
Source archives, release assets, checksums, and license texts are hosted and controlled by
GitHub and the project maintainers. Review the upstream license before redistributing or
modifying anything.