themes is a free, open source design & prototyping project written in TypeScript and released under MIT. It has 8,721 GitHub stars, 337 forks and 167 open issues, and was last pushed 6 months ago. On this registry it ranks #26 of 50 tracked projects in Design & Prototyping, with 5 head-to-head comparisons available.

What is themes?

Radix Themes is an MIT-licensed, open-source component library for the React ecosystem, written in TypeScript and maintained by WorkOS, intended for developers and design-system teams that want accessible user interfaces built quickly and maintained easily.

What it is

Radix Themes is an open-source component library published on GitHub under the Radix UI organisation and documented at radix-ui.com/themes. It is written in TypeScript and licensed under the MIT License, copyright © 2023-present WorkOS. The repository sits in the Miscellaneous / Design & Prototyping category and carries topics that describe its scope precisely: accessibility, colors, component-library, design-systems, radix-ui, react, theme-development, themes, ui, ui-components and ui-kit. The README credits Benoît Grélard, Vlad Moroz, Andy Hook and Lucas Motta, and the repository reports 8,721 stars, 337 forks and 167 open issues, with a last push on 11 April 2026.

The concrete problem it addresses is the assembly work that otherwise sits in front of every React product: hand-rolling interface primitives, then building a separate colour and theming layer on top of them, then retrofitting accessibility into both. Radix Themes replaces that in-house component-and-theme layer with a single library whose stated goal is fast development, easy maintenance and accessibility. Teams that would otherwise maintain a bespoke internal design system for those primitives can adopt the library instead and keep their effort for product-specific work.

Key capabilities

  • A React component library: react and ui-components are listed among its topics, and the project describes itself as a component library.
  • Accessibility is treated as a primary concern, appearing both as a repository topic and in the project's one-line description.
  • A theming and colour layer, indicated by the themes, theme-development, colors and design-systems topics.
  • TypeScript source and typings, per the repository language.
  • MIT licensing, with the licence text held in LICENSE and copyright assigned to WorkOS.
  • Documentation and release information split across two stable entry points: radix-ui.com/themes/docs for full documentation and radix-ui.com/themes/docs/overview/releases for the changelog.
  • Community channels for questions, tips and announcements: GitHub Discussions, the Radix Discord server and the project's Twitter account.

Who uses it and how

  • Product teams already building in React adopt the library as their component and theming layer, then follow the documentation at radix-ui.com/themes/docs.
  • Design-system owners use the theming and colour facilities of themes and colors to standardise those decisions across an application rather than maintaining bespoke primitives.
  • Teams with accessibility requirements lean on the library's accessibility focus instead of auditing hand-built components themselves.
  • Contributors run the project locally and open pull requests by following the guidelines in .github/CONTRIBUTING.md.
  • People seeking help or release details go to GitHub Discussions, Discord or the release notes page; the project is stewarded by the maintainer @workos.

Getting started

The README contains no install command of its own; it directs readers to the full documentation at radix-ui.com/themes/docs, with the changelog at radix-ui.com/themes/docs/overview/releases.

How it compares

No paid products and no comparable component libraries are named in the facts provided, so no direct product comparison can be drawn here. Within this registry, Radix Themes stands alone: it is listed under Miscellaneous / Design & Prototyping, and no sibling project is named alongside it.

When to use it — and when not to

Adopting Radix Themes means adding a dependency to a React and TypeScript build; because it is an open-source library rather than a hosted service, there is no database, object storage or SMTP server for a self-hoster to operate. Teams not working in React, or those who want installation instructions, examples and API reference to live inside the repository itself, should look elsewhere: the README is deliberately sparse and delegates essentially everything to the external documentation site, and the repository carries 167 open issues. It suits organisations comfortable treating radix-ui.com as the source of truth for setup, releases and usage.

project readme (upstream, from github) — read inline

Radix Themes Logo

Radix Themes

An open-source component library optimized for fast development, easy maintenance, and accessibility.


Documentation

For full documentation, visit radix-ui.com/themes/docs.

Releases

For changelog, visit radix-ui.com/themes/docs/overview/releases.

Authors


Community

See our contribution guidelines for information on local development and creating a pull request.

  • Github Discussions - Ask questions and get answers from other community members.
  • Discord - To get involved with the Radix community, ask questions and share tips.
  • Twitter - To receive updates, announcements, blog posts, and general Radix tips.

License

Licensed under the MIT License, Copyright © 2023-present WorkOS.

See LICENSE for more information.

Frequently asked questions

Is themes free to use?

themes is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does themes do?

Radix Themes is an open-source component library optimized for fast development, easy maintenance, and accessibility. Maintained by @workos.

What is themes written in?

themes is primarily written in TypeScript. Its source is publicly available at https://github.com/radix-ui/themes, and it has 8,721 GitHub stars.