Reka UI is an open-source, unstyled Vue component library offering primitive, WAI‑ARIA–compliant UI elements. It empowers developers to build accessible, customizable web apps with excellent developer experience.

Accessibility‑First Primitives
Implements WAI‑ARIA patterns, keyboard navigation, focus management, and screen‑reader support by default.
Unstyled & Customizable
Barebones components ready for styling via any CSS approach—Tailwind, CSS‑in‑JS, or plain CSS.
Low‑Level Building Blocks
Offers 40+ primitive components (e.g., Accordion, Popover, Dialog) that serve as foundations for custom UI.
Composable API
Features like asChild and Primitive allow merging of functionality with custom components or tags.
Flexible State Management
Supports both uncontrolled and fully controlled components to suit varied use cases.
Comprehensive Utility Suite
Includes composables and utilities such as useId, focus scopes, visually-hidden wrappers, date formatting, and more.
International & RTL Support
Handles locale-specific behavior and right-to-left layout scenarios seamlessly.
High Adoption & Maintenance
Over 5k GitHub stars, 600k+ monthly downloads, 130+ contributors, and regular updates.
Vue & Nuxt Friendly
Optimized for Vue 3 and works smoothly within Nuxt projects via official module integration.
MIT‑Licensed & Community‑Driven
Open-source under MIT license, with active Discord support and community contributions.