Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Create an elegant, accessible, and customizable component library with ease, built using Radix UI and Tailwind CSS.
Current UI is an open-source, copy-paste UI component library built on Radix UI and Tailwind CSS that gives React developers a fully customizable starting point for assembling their own accessible component library.
Current UI is a collection of styled, accessible React components released under an open-source license. Instead of installing a component package, you copy each component's source code into your own project, so the code becomes yours to edit without restriction. The library is written in TypeScript and built on Radix UI primitives for behavior and accessibility, with visual styling handled by Tailwind CSS utility classes. It was created by Austin Comer and is shared through a public GitHub repository.
The workflow is a straightforward copy-paste process. You browse the component collection on the project's site, copy the source code for each component you want, and paste it into your project. Because the components are built on Radix UI and Tailwind CSS, your project needs those libraries available; the component code itself is pasted in rather than installed as a package.
The project is described as open source, and its full source code is published on a public GitHub repository. No pricing, license terms, or usage limits are stated on the page, so it is presented as a freely available community resource.
No. Current UI is a copy-paste library, meaning you copy the source code of each component into your project instead of adding the library as a dependency. This gives you direct ownership of the code and makes customization straightforward.
Current UI is built using Radix UI and Tailwind CSS. The components are written in TypeScript, and they are designed for use in React projects. Radix UI supplies accessibility and behavior, while Tailwind CSS supplies the styling.
Yes. Because you copy the source code directly into your project, the components become your own code. You can edit any Tailwind class or modify the component logic without working around the constraints of a third-party API.
