Chakra Ui

⚡️ Simple, Modular & Accessible UI Components for your React Applications
Alternatives To Chakra Ui
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Chakra Ui34,5201,2302 days ago743July 18, 2023232mitTypeScript
⚡️ Simple, Modular & Accessible UI Components for your React Applications
React Beautiful Dnd30,9829921,3885 days ago94August 30, 2022595otherJavaScript
Beautiful and accessible drag and drop for lists with React
Headlessui22,3171,3302 days ago456July 28, 20234mitTypeScript
Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
Sweetalert216,2523,4469928 days ago678July 23, 20237mitJavaScript
✨ A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies. 🇺🇦
Primitives11,934699 days ago34June 05, 2023298mitTypeScript
Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.
Downshift11,6061,0729535 days ago322August 02, 202346mitJavaScript
🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
React Spectrum9,54714233a day ago507August 04, 2023533apache-2.0TypeScript
A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.
Grommet8,2506161492 days ago160July 20, 2023285apache-2.0JavaScript
a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package
React Modal7,24815,2832,1852 months ago114October 18, 2022196mitJavaScript
Accessible modal dialog component for React
Ariakit7,17475173a day ago102November 18, 202164mitTypeScript
Toolkit for building accessible web apps with React
Alternatives To Chakra Ui
Select To Compare


Alternative Project Comparisons
Readme

Chakra logo

Build Accessible React Apps with Speed


Bundle Size Github Checks MIT License NPM Downloads Github Stars Discord


Chakra UI is a comprehensive library of accessible, reusable, and composable React components that streamlines the development of modern web applications and websites. The library offers a diverse range of components that can be easily combined to build complex user interfaces while adhering to accessibility best practices.

Table of contents

Documentation

It's the https://chakra-ui.com website for the latest version of Chakra UI. For older versions head over here

Features

  • Ease of Styling: Chakra UI contains a set of layout components like Box and Stack that make it easy to style your components by passing props. Learn more
  • Flexible & composable: Chakra UI components are built on top of a React UI Primitive for endless composability.
  • Accessible. Chakra UI components follow the WAI-ARIA guidelines specifications and have the right aria-* attributes.
  • Dark Mode : Most components in Chakra UI are dark mode compatible.

Installation

To use Chakra UI components, all you need to do is install the @chakra-ui/react package and its peer dependencies:

# with Yarn
$ yarn add @chakra-ui/react @emotion/react@^11 @emotion/styled@^11 framer-motion@^6

# with npm
$ npm i @chakra-ui/react @emotion/react@^11 @emotion/styled@^11 framer-motion@^6

# with pnpm
$ pnpm add @chakra-ui/react @emotion/react@^11 @emotion/styled@^11 framer-motion@^6

# with Bun
$ bun add @chakra-ui/react @emotion/react@^11 @emotion/styled@^11 framer-motion@^6

Usage

To start using the components, please follow these steps:

  1. Wrap your application with the ChakraProvider provided by @chakra-ui/react.
import { ChakraProvider } from "@chakra-ui/react"

// Do this at the root of your application
function App({ children }) {
  return <ChakraProvider>{children}</ChakraProvider>
}

Optionally, you can wrap your application with the ColorModeProvider so you can toggle between light and dark mode within your app.

  1. Now you can start using components like so!:
import { Button } from "@chakra-ui/react"

function Example() {
  return <Button>I just consumed some Chakra!</Button>
}

More guides on how to get started are available here

CodeSandbox Templates

create-react-app Templates

Check out our guide for information on how to use our official create-react-app templates.

Contributing

Feel like contributing? That's awesome! We have a contributing guide to help guide you.

Our docsite lives in a separate repo. If you're interested in contributing to the documentation, check out the docsite contribution guide.

Support Chakra UI

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

Individuals

By donating $5 or more you can support the ongoing development of this project. We'll appreciate some support. Thank you to all our supporters! [Contribute]

Testimonials

People throw React component libraries and design systems at me regularly. This might be the best one I've seen. The APIs are simple but composable and the accessibility on the couple components I looked is complete.

Great work @thesegunadebayo, really inspiring work. Ryan Florence

Awesome new open-source component library from @thesegunadebayo. Really impressive stuff! Colm Tuite

This is incredible work. Amazing job Segun! Lee Robinson

Chakra UI is glorious! I love the consistent use of focus styling and the subtle animation Guillermo

Awards and Mentions

We've been extremely humbled to receive awards and mentions from the community for all the innovation and reach Chakra UI brings to the JavaScript ecosystem.

Technology Radar

Solution Worth Pursuing

Technology Radar (20202021)

Open Source Awards 2020

The Most Impactful Contribution to the community

Open Source Awards (2020)

Contributors

Thanks goes to these wonderful people

Segun Adebayo
Segun Adebayo

Tioluwani Kolawole
Tioluwani Kolawole

Devansh Jethmalani
Devansh Jethmalani

Adrian Aleixandre
Adrian Aleixandre

Lee
Lee

Kristf Poduszl
Kristf Poduszl

Justin Hall
Justin Hall

Mark Chandler
Mark Chandler

Folasade Agbaje
Folasade Agbaje

Christian Nwamba
Christian Nwamba

Jonathan Bakebwa
Jonathan Bakebwa

Alex Luong
Alex Luong

Jesco Wster
Jesco Wster

Dusty Doris
Dusty Doris

Alex Lobera
Alex Lobera

Tommaso De Rossi
Tommaso De Rossi

Odi
Odi

Hendrik Niemann
Hendrik Niemann

Matt Rothenberg
Matt Rothenberg

Luis Felipe Zaguini
Luis Felipe Zaguini

Jean
Jean

Temitope Ajiboye
Temitope Ajiboye

Jonathan Kim
Jonathan Kim

Chris Thompson
Chris Thompson

WALTER KIMARO
WALTER KIMARO

Jack Leslie
Jack Leslie

Ken-Lauren Daganio
Ken-Lauren Daganio

Ramon
Ramon

jess
jess

Ayelegun Kayode Michael
Ayelegun Kayode Michael

Tal Williams
Tal Williams

Trevor Blades
Trevor Blades

Gord Lea
Gord Lea

Aggelos Arvanitakis
Aggelos Arvanitakis

Douglas Gabriel
Douglas Gabriel

Martin Nordstrm
Martin Nordstrm

Danny Tatom
Danny Tatom

Simon Collins
Simon Collins

Santi Albo
Santi Albo

PILO7980
PILO7980

Ishimoto Koji
Ishimoto Koji

Jeff Wen
Jeff Wen

Pablo Saez
Pablo Saez

Nejc Ravnik
Nejc Ravnik

Julien Viala
Julien Viala

Sebastian Trebunak
Sebastian Trebunak

Adam Plante
Adam Plante

Lcio Rubens
Lcio Rubens

Jason Miazga
Jason Miazga

Gonzalo Pozzo
Gonzalo Pozzo

Christian
Christian

Christian Hagendorn
Christian Hagendorn

Andrey Krasnov
Andrey Krasnov

Dony Sukardi
Dony Sukardi

Meng
Meng

Gabriele Belluardo
Gabriele Belluardo

Francois Best
Francois Best

Tianci He
Tianci He

Steven
Steven

Baptiste Adrien
Baptiste Adrien

Rob Bevan
Rob Bevan

Tomasz
Tomasz



David Wippel
David Wippel

Naveen
Naveen

Vincent
Vincent

Osamah Aldoaiss
Osamah Aldoaiss

Fred K. Schott
Fred K. Schott

Jared Palmer
Jared Palmer

Austin Walela
Austin Walela

Tony Narlock
Tony Narlock

Thomas Maximini
Thomas Maximini

David Baumgold
David Baumgold

ralphilius
ralphilius

Rahul Rangnekar
Rahul Rangnekar

Pierre Nel
Pierre Nel

Pierre Grimaud
Pierre Grimaud

Whisp R&D
Whisp R&D

Makenna Smutz
Makenna Smutz

Nelson Reitz
Nelson Reitz

Mohamed Nainar
Mohamed Nainar

Mustafa Turhan
Mustafa Turhan

Kim Ren
Kim Ren

Justin Mak
Justin Mak

Jeremy Davis
Jeremy Davis

Jeremy Lu
Jeremy Lu

Ivan Dalmet
Ivan Dalmet

Dillon Curry
Dillon Curry

idfunctor
idfunctor

denkigai
denkigai

Aaron Adams
Aaron Adams

Abdulazeez Adeshina
Abdulazeez Adeshina

Sandro
Sandro

Premkumar Shanmugam
Premkumar Shanmugam

Tobias Meixner
Tobias Meixner

Jeremie Leblanc
Jeremie Leblanc

Kelvin Oghenerhoro
Kelvin Oghenerhoro

David J. Felix
David J. Felix

Brody McKee
Brody McKee

Per Svensson
Per Svensson

Patrick Cason
Patrick Cason

Ivo Ili
Ivo Ili

Avaneesh Tripathi
Avaneesh Tripathi

balibebas
balibebas

Navin Moorthy
Navin Moorthy

Tim Kindberg
Tim Kindberg

iodar
iodar

MAO YUFENG
MAO YUFENG

Peng Jie
Peng Jie

James Gee
James Gee

Anton
Anton

Damnjan Lukovic
Damnjan Lukovic

Stanila Andrei
Stanila Andrei

Ekunola Ezekiel
Ekunola Ezekiel

Ben Mitchinson
Ben Mitchinson

Jess Telford
Jess Telford

Simo Aleksandrov
Simo Aleksandrov

Hricles Emanuel
Hricles Emanuel

CodinCat
CodinCat

Sam Dawson
Sam Dawson

hy2k
hy2k

Pierre Ortega
Pierre Ortega

Kerem Sevencan
Kerem Sevencan

harveyhalwin
harveyhalwin

Mansour benyoucef
Mansour benyoucef

Andrew Garrison
Andrew Garrison

Carlos Rodrigues
Carlos Rodrigues

Dwight Watson
Dwight Watson

ChasinHues
ChasinHues

Nahuel Greco
Nahuel Greco

Pablo Rocha
Pablo Rocha

Dustin Larimer
Dustin Larimer

Juliano Farias
Juliano Farias

Joe Bell
Joe Bell

Henning Pohlmeyer
Henning Pohlmeyer

Sivert Schou Olsen
Sivert Schou Olsen

Andrei Lazarescu
Andrei Lazarescu

Jos Teixeira
Jos Teixeira

Adriano Resende
Adriano Resende

Victor Bastos
Victor Bastos

Vincent
Vincent

Candice
Candice

Dave Bauman
Dave Bauman

TimKolberger
TimKolberger

Stephane Mensah
Stephane Mensah

iskanderbroere
iskanderbroere

Dominik Sumer
Dominik Sumer

Pavel 'Strajk' Dolecek
Pavel 'Strajk' Dolecek

Keshav Bohra
Keshav Bohra

okezieuc
okezieuc

Clayton Faria
Clayton Faria

Andrew Ellis
Andrew Ellis

Joel Gallant
Joel Gallant

Jaya Krishna Namburu
Jaya Krishna Namburu

Ifeoma Imoh
Ifeoma Imoh

Jason Adkison
Jason Adkison

Gauthier Rodaro
Gauthier Rodaro

Tom Dohnal
Tom Dohnal

Sam Margalit
Sam Margalit

Marcus Wood
Marcus Wood

Spencer Duball
Spencer Duball

Jacob Arriola
Jacob Arriola

Kenley Jean
Kenley Jean

Dennis Morello
Dennis Morello

Umar Gora
Umar Gora

Zyclotrop-j
Zyclotrop-j

Hong Suk Woo
Hong Suk Woo

Junho Yeo
Junho Yeo

Thomas Siller
Thomas Siller

Samuel Kauffmann
Samuel Kauffmann

Jozef Mikul
Jozef Mikul

Joo Victor
Joo Victor

yuichiro miyamae
yuichiro miyamae

Gifa Eriyanto
Gifa Eriyanto

Yuzi
Yuzi

songheewon
songheewon

Prasanna Venkatesh T S
Prasanna Venkatesh T S

anthowm
anthowm

Osama Ahmaro
Osama Ahmaro

Danan Wijaya
Danan Wijaya

electather
electather

Shubham Kaushal
Shubham Kaushal

Petter Sther Moen
Petter Sther Moen

Herman Nygaard
Herman Nygaard

jnmsl
jnmsl

Mohamed Sayed
Mohamed Sayed

Sam Poder
Sam Poder

Dominic Lee
Dominic Lee

Feras Aloudah
Feras Aloudah

JP Ungaretti
JP Ungaretti

Endika Intxaurtieta
Endika Intxaurtieta

Matt Wells
Matt Wells

Anant Jain
Anant Jain

Tom Chen
Tom Chen

Ernie Miranda
Ernie Miranda

bjoluc
bjoluc

Sujit Pradhan
Sujit Pradhan

Abhishek Kashyap
Abhishek Kashyap

Kristian Djakovi
Kristian Djakovi

Antoniel Magalhes
Antoniel Magalhes

Griko Nibras
Griko Nibras

imalbert
imalbert

mcha
mcha

Hasib Hassan
Hasib Hassan

Jamie Rolfs
Jamie Rolfs

Surabhi Gupta
Surabhi Gupta

Ningaro
Ningaro

Monae
Monae

Wade McDaniel
Wade McDaniel

Gordon Goldbach
Gordon Goldbach

Bhish
Bhish

Amilkar Munoz
Amilkar Munoz

Samar Mohan
Samar Mohan

Joo Paulo Rodrigues
Joo Paulo Rodrigues

Avery Freeman
Avery Freeman

Daniel Schulz
Daniel Schulz

Michael Kilbane
Michael Kilbane

ngxCoder
ngxCoder

Kristofer Giltvedt Selbekk
Kristofer Giltvedt Selbekk

Johann Ehlers
Johann Ehlers

Lukas Bach
Lukas Bach

Lazar Nikolov
Lazar Nikolov

iwata
iwata

Lee seung chan
Lee seung chan

pomSense
pomSense

be-student
be-student

Tatsuya Itakura
Tatsuya Itakura

Yuku Kotani
Yuku Kotani

Vadim Demedes
Vadim Demedes

(emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Testing supported by

BrowserStack

License

MIT Segun Adebayo

Popular Reactjs Projects
Popular Accessibility Projects
Popular Web User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Typescript
Reactjs
React Component
Accessibility
Wai Aria