Skip to content

Chakra UI

Chakra UI is a free, open source React component library offering accessible, styled components with a simple, composable styling API based on style props rather than separate CSS files. It covers common UI needs like layout, forms, buttons and overlays, with built-in support for theming and dark mode. It's MIT-licensed and free to use.

By Chakra UI (open source project)Open sourceSince 2019UI Libraries

Facts checked on against the sources listed at the end of this page.

Pricing
Open sourceFree plan: Yes, Chakra UI is completely free
Open source
YesMIT
GitHub stars
40,676
npm downloads a week
2Mup 9% on the week before
Latest release
@chakra-ui/cod…1 month ago
Releases in 90 days
5about 2 a month

A good fit for

  • React projects that want a styled, accessible component library with minimal setup
  • Teams that prefer a style-props API over writing separate CSS files or class names
  • Building interfaces with consistent theming and built-in dark mode support
  • Developers who want commonly needed layout primitives alongside higher-level components

Not a good fit for

  • Teams that want an unstyled primitives library to build a fully custom look from scratch
  • Non-React frameworks, since Chakra UI is React-specific
  • Projects that specifically want a Tailwind-based utility-class workflow rather than a style-props API

Chakra UI pricing

Chakra UI is completely free and open source under the MIT license.

Prices in USD, checked on 27 September 2026. Current prices on chakra-ui.com.

Main features

Style props API
Apply styles directly as component props instead of writing separate CSS.
Accessible components
Built with accessibility (ARIA attributes, keyboard navigation) in mind by default.
Theming system
Customize colors, typography and spacing through a central theme.
Dark mode support
Built-in light and dark color scheme handling.
Layout primitives
Composable layout components like Box, Stack and Grid for building interfaces quickly.
Responsive style syntax
Array or object syntax for applying different styles at different breakpoints.

About Chakra UI

Chakra UI provides a set of accessible, styled React components, from layout primitives like Box and Stack to higher-level components like modals, menus and form inputs, letting developers build interfaces quickly with sensible defaults.

Styling is done through style props directly on components, for example setting color, padding or width as props rather than writing separate CSS classes, which Chakra compiles down efficiently at build time.

The library includes a theming system for customizing colors, typography and spacing across an application, along with built-in accessibility features and support for light and dark color schemes.

Made by
Chakra UI (open source project)
Free plan
Yes, Chakra UI is completely free
Available on
React

Usage and activity

Weekly npm downloads of @chakra-ui/react, last 12 months.

02M4M6MOctDecJanMarMayJulOct7 October 2025: 4,600,791 downloads a week14 October 2025: 1,750,163 downloads a week21 October 2025: 2,195,600 downloads a week28 October 2025: 1,204,087 downloads a week4 November 2025: 1,013,341 downloads a week11 November 2025: 1,026,521 downloads a week18 November 2025: 992,732 downloads a week25 November 2025: 979,880 downloads a week2 December 2025: 916,242 downloads a week9 December 2025: 1,025,557 downloads a week16 December 2025: 989,880 downloads a week23 December 2025: 865,030 downloads a week30 December 2025: 509,205 downloads a week6 January 2026: 616,600 downloads a week13 January 2026: 978,201 downloads a week20 January 2026: 990,154 downloads a week27 January 2026: 935,538 downloads a week3 February 2026: 957,703 downloads a week10 February 2026: 1,010,972 downloads a week17 February 2026: 984,317 downloads a week24 February 2026: 1,103,629 downloads a week3 March 2026: 1,110,222 downloads a week10 March 2026: 1,220,076 downloads a week17 March 2026: 1,279,836 downloads a week24 March 2026: 1,190,268 downloads a week31 March 2026: 1,258,146 downloads a week7 April 2026: 1,158,760 downloads a week14 April 2026: 1,295,319 downloads a week21 April 2026: 1,318,085 downloads a week28 April 2026: 1,383,196 downloads a week5 May 2026: 1,241,700 downloads a week12 May 2026: 1,416,364 downloads a week19 May 2026: 1,607,863 downloads a week26 May 2026: 1,432,931 downloads a week2 June 2026: 1,580,730 downloads a week16 June 2026: 1,754,477 downloads a week23 June 2026: 1,785,025 downloads a week30 June 2026: 1,770,050 downloads a week7 July 2026: 1,610,983 downloads a week21 July 2026: 1,729,014 downloads a week28 July 2026: 1,784,009 downloads a week4 August 2026: 1,816,961 downloads a week11 August 2026: 1,727,512 downloads a week25 August 2026: 1,773,363 downloads a week1 September 2026: 1,790,312 downloads a week27 September 2026: 1,848,977 downloads a week4 October 2026: 2,006,693 downloads a week

Recent releases

Chakra UI alternatives

All 10 alternatives to Chakra UI, side by side

Chakra UI compared

Questions about Chakra UI

Is Chakra UI free?

Yes, it's completely free and open source under the MIT license.

How does styling work in Chakra UI?

Through style props applied directly to components, such as setting color, padding or width as props, rather than writing separate CSS files.

Does Chakra UI support dark mode?

Yes, light and dark color schemes are supported out of the box.

Is Chakra UI accessible?

Yes, components are built with accessibility in mind, including ARIA attributes and keyboard navigation.

Sources and links

Work on Chakra UI? Claim this listing. Something wrong or out of date? Suggest a correction. Stats come from the public GitHub and npm APIs and update every day.

Chakra UI: pricing, features and alternatives (2026) | ScratchDB