unovue/reka-ui

An open-source UI component library for building high-quality, accessible design systems and web apps for Vue. Previously Radix Vue

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 9th, 2026
Created on June 22nd, 2023
Open Issues & Pull Requests: 316 (+0)
GitHub issues: Enabled
Number of forks: 552
Total Stargazers: 6,790 (+0)
Total Subscribers: 22 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 46.4 hours
Mean response time: 18.0 days
90th percentile: 39.8 days
Tracked items: 627

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 2 days, while "v3" waits about 4 weeks. 53% of tracked open issues have had no activity in three months. Only 11% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 204
New in 7 days: 5
Closed in 7 days: 4
Avg open age: 347 days
Stale 30+ days: 179
Stale 90+ days: 143

Recent activity

Opened in 7 days: 3
Closed in 7 days: 3
Comments in 7 days: 2
Events in 7 days: 6

Top labels

  • bug (396)
  • v2 (51)
  • enhancement (16)
  • v3 (16)
  • need-reproduction (7)
  • architecture (3)
  • component (2)
  • good first issue (2)

Detailed Description

Reka UI is a component library for Vue that provides accessible, unstyled UI primitives for building design systems and web applications.

The library solves the problem of building accessible interfaces from scratch by offering a collection of headless components that handle complex accessibility concerns and keyboard interactions. Rather than providing pre-styled components, Reka UI gives developers the underlying logic and structure, allowing complete control over styling and appearance. This approach means developers can compose these primitives into custom components that match their design system exactly.

Teams building Vue applications should consider Reka UI if they need accessible components with minimal styling constraints, particularly when creating a custom design system or when existing component libraries do not match their visual requirements. The library works well with Nuxt and integrates into projects where accessibility compliance is important. The project draws inspiration from established patterns in the React ecosystem, adapting those approaches for Vue developers.

The project maintains active engagement with its community through a dedicated Discord channel and actively welcomes contributions across core components, documentation, tests, and stories. Development uses pnpm for package management and includes a local development setup with Vitepress for documentation and Histoire for component stories. The team provides clear contribution pathways and invites developers to join the community to get started with the codebase.