@chakra-ui/react
Responsive and accessible React UI components built with React and Emotion
About
Responsive and accessible React UI components built with React and Emotion
What detecting @chakra-ui/react tells you about a site
@chakra-ui/react reveals a styled, themeable component library with a strong accessibility story and a style-prop API — chosen by teams that wanted a batteries-included design system without Material Design's visual opinion. Its presence signals a React app prioritising developer velocity and accessible defaults.
Why the exact @chakra-ui/react version matters
Chakra's styling engine and theming changed across major versions (and the v3 rework was significant); the exact version tells you which styling API and theme structure the app uses.
@chakra-ui/react in a real-world stack
When you find @chakra-ui/react in a bundle, it rarely travels alone. @emotion/react (its style engine in earlier versions) and framer-motion for the animated components.
Quick facts
npm install @chakra-ui/reactThis package powers Chakra UI
The @chakra-ui/react package is the canonical implementation of Chakra UI. Sourcemap Explorer uses this exact npm package as the framework-level fingerprint when it flags Chakra UI on a page — both via the bundled node_modules/@chakra-ui/react/ source paths and via the embedded package.json inside the JavaScript sourcemap.
Common pairings
Packages this one expects to find in the same project. Each is also a Sourcemap Explorer detection target.
What @chakra-ui/react pulls in
@chakra-ui/react declares 7 direct dependencies — each one also rides into any bundle that ships @chakra-ui/react, so they are detection targets too. Reading them is a quick way to understand the package's real footprint .
How Sourcemap Explorer detects @chakra-ui/react
@chakra-ui/react ships as v3.36.1, published 2026-07-19 and carries 7 direct dependencies, 3 peer dependencies (react, react-dom, @emotion/react), 919 versions on the registry. Those exact numbers are the footprint Sourcemap Explorer matches when @chakra-ui/react rides inside a deployed bundle — here is how the detection works.
We catch @chakra-ui/react from two complementary signals: bundled source paths and the embedded package.json. Modern bundlers (webpack, Vite, esbuild, Rollup, Turbopack) preserve the original node_modules/@chakra-ui/react/ paths inside the JavaScript sourcemap's sources[] array — that's the canonical signal. When the matching package.json is also captured in sourcesContent[], we read the exact version field — patch number included. No regex guessing, no version inference.
- 1
Confirm the site exposes sourcemaps
In DevTools Network, check the response headers of any application script for `SourceMap` or `X-SourceMap`. Failing that, fetch the script's last 4 KB and look for a `//# sourceMappingURL=` comment — that map is where the `@chakra-ui/react` paths live.
- 2
Find the package in the bundle
Open DevTools → Network → reload. Click any application script and look at its sourcemap. Inside, search `sources[]` for entries matching `node_modules/@chakra-ui/react/` — every match confirms the package is bundled. The matching `sourcesContent[i]` for `node_modules/@chakra-ui/react/package.json` gives you the exact installed version.
- 3
Read the version directly from package.json
Run `jq -r '. as $m | $m.sources | to_entries[] | select(.value | endswith("node_modules/@chakra-ui/react/package.json")) | $m.sourcesContent[.key] | fromjson | .version' bundle.js.map`. Sourcemap Explorer automates the same query in the popup.
Major releases of @chakra-ui/react
When each major version first landed. Major bumps are where breaking changes live, so this timeline is the fastest way to date the @chakra-ui/react version a site actually ships against the ecosystem.
Recent versions
@chakra-ui/react README
Live mirror of the GitHub README, for reference. Updated whenever the repo's default branch changes.
@chakra-ui/react
Chakra UI is a component system for building products with speed. Accessible React components for building high-quality web apps and design systems. Works with Next.js RSC.
- Works out of the box. A set of polished React components with sensible defaults.
- Flexible & composable. Components are built on top of headless UI primitives (Ark UI) for endless composability.
- Accessible. Components follow the WAI-ARIA guidelines and are tested against common accessibility issues.
- Themeable. Customize every part of the components with design tokens, recipes, and semantic tokens. Dark mode included.
Documentation
- Latest: https://chakra-ui.com
- v2: https://v2.chakra-ui.com
- v1: https://v1.chakra-ui.com
Installation
Install the @chakra-ui/react package and its peer dependency:
# with npm
npm i @chakra-ui/react @emotion/react
# with yarn
yarn add @chakra-ui/react @emotion/react
# with pnpm
pnpm add @chakra-ui/react @emotion/react
# with bun
bun add @chakra-ui/react @emotion/react
Getting started
- Wrap your application with the
ChakraProvidercomponent:
import { ChakraProvider, defaultSystem } from "@chakra-ui/react"
export const App = ({ children }) => (
<ChakraProvider value={defaultSystem}>{children}</ChakraProvider>
)
- Start using components:
import { Button } from "@chakra-ui/react"
const Demo = () => <Button>I just consumed some ⚡️Chakra!</Button>
For framework-specific setup (Next.js, Vite, etc.), see the installation guide.
Contributing
Feel like contributing? That's awesome! Read the contribution guide to get started.
License
MIT © Segun Adebayo
FAQ
What is @chakra-ui/react used for?
Responsive and accessible React UI components built with React and Emotion
How can I tell if a website is using @chakra-ui/react?
Open the page in Chrome with the Sourcemap Explorer extension installed and read the Stack tab. We catch `@chakra-ui/react` from two complementary signals: `node_modules/@chakra-ui/react/` paths inside the JavaScript sourcemap, and the embedded `package.json` we read for exact-version detection. Without the extension you can do the same lookup manually in DevTools — the steps are listed in the "How Sourcemap Explorer detects" section above.
How do I find out which version of @chakra-ui/react a website is running?
Read it straight from the site's JavaScript sourcemap. When a build ships source maps, the bundled `@chakra-ui/react/package.json` carries the exact `version` string — Sourcemap Explorer extracts it in one click on the Stack tab, and you can do it by hand in DevTools by opening the `.map` file and searching for `node_modules/@chakra-ui/react/package.json`. That is far more reliable than inferring the version from an asset-hash or a `?ver=` query string, which is all surface-level detectors have to go on. The current npm release is 3.36.1, but real deployments frequently run an older pinned version — which is exactly why reading the bundled number matters.
What is the latest version of @chakra-ui/react?
3.36.1, as published on the npm registry. The "Recent versions" table on this page lists the most recent 8 releases with their release dates. Sourcemap Explorer reports the version actually bundled into a site, which can lag the latest release by months on real-world deployments.
Is @chakra-ui/react actively maintained?
Very actively maintained — the last release shipped within the past three months. The last published release was 2026-07-19. Source code: https://github.com/chakra-ui/chakra-ui.
What is the relationship between @chakra-ui/react and Chakra UI?
@chakra-ui/react is the canonical npm package for Chakra UI. Sourcemap Explorer treats finding `@chakra-ui/react` in a bundle as the framework-level signal that Chakra UI is on the page, and the page you're reading is the canonical Sourcemap Explorer entry for the package itself.
Where can I read more?
Project homepage: https://chakra-ui.com/. Source code: https://github.com/chakra-ui/chakra-ui. Published on npm: https://www.npmjs.com/package/@chakra-ui/react. Licensed as MIT.
Keep reading on Sourcemap Explorer
Practical guides
Detection deep dives
Alternative tools
Detected by Sourcemap Explorer
When a bundle ships sourcemaps, we read the embedded package.json for @chakra-ui/react and report the precise version (the registry's latest is v3.36.1, published 2026-07-19; the bundled copy is often older). Without sourcemaps, an import / require in the page's scripts is enough to flag it.