Arrow left and right: switch to the adjacent tool in the overview. Arrow up and down scroll the page.

Radix Vue

Radix Vue

Open Source

Unstyled Vue components for accessible UI development

Visit Website
Hearts Heat (0–100)
6,567 Stars MIT v2.10.0 Jun 20, 2026 Since Jun 2023 250 open issues

AI Summary

Radix Vue is a Vue 3 component library with primitive, unstyled UI elements that focuses on accessibility and functionality. It enables developers to quickly create accessible user interfaces without being constrained by predefined design patterns.

Pros

  • + Full accessibility according to WCAG standards integrated
  • + Complete control over styling and appearance
  • + Comprehensive documentation and component library

Cons

  • Requires additional CSS/styling knowledge for complete implementation
  • Smaller community compared to established UI frameworks

Use Cases

  • Creating accessible design systems with Vue 3
  • Building custom components with full style control
  • Developing enterprise applications with high accessibility standards
  • Integration into existing Vue projects with tailormade UI solutions

Who is it for?

For Vue 3 developers who need accessible, fully customizable UI components without design constraints.

Tags

Platform: web
Pricing: Open Source

What is Radix Vue?

Radix Vue is a component library for Vue 3 that provides UI primitives without built-in styling. The components deliver behavior, accessibility and interaction logic. The visual design is left entirely to the developer. The project is a Vue port of Radix UI, originally built for React, and is available as a free, open-source project.

The core idea is the separation of function and appearance. Adding a dropdown component gives you ARIA attributes, keyboard navigation and focus management, but no predefined color scheme and no classes that need to be overridden first.

Core features

  • Unstyled primitives: Components ship without CSS. Styling is handled entirely through custom classes or a utility framework like Tailwind.
  • WCAG-compliant accessibility: Accessibility logic is built directly into the components, including keyboard navigation, ARIA roles and focus management.
  • Component variety: The library covers common UI elements such as dialogs, tooltips, dropdowns, tabs, accordions and other interactive patterns.
  • Vue 3 integration: The components use the Composition API and can be integrated into existing Vue 3 projects.
  • Comprehensive documentation: Each component is documented with examples, an API reference and accessibility notes.

Who is Radix Vue for?

Radix Vue is aimed at developers who are building their own design system or need to adapt components closely to an existing corporate design. It is particularly relevant for teams that must formally meet accessibility requirements and do not have time to implement ARIA patterns from scratch.

Developers with limited CSS experience face a concrete problem: without custom styles, the components literally look unfinished in the browser. Getting started therefore requires either a utility framework or a willingness to write custom stylesheets.

Context & alternatives

Radix Vue belongs to the category of headless UI libraries. This approach differs fundamentally from full component frameworks like Vuetify or PrimeVue, which bundle design and functionality together. Headless libraries offer more control but require more effort on the styling side.

Developers familiar with the same approach from the React ecosystem will find Radix Vue a structurally comparable solution for Vue 3. For teams that primarily need quick prototypes or standardized interfaces, styled alternatives are more efficient. For projects with strict accessibility requirements and a custom design, Radix Vue is a direct starting point, since the accessibility logic does not need to be added after the fact.

Related Tools

Related Blog Posts

Meooow! Want tool tips by email?

Yes, please!