awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
unovue avatar

unovue/reka-ui

0
View on GitHub↗
6,574 stars·519 forks·Vue·MIT·50 viewsreka-ui.com↗

Reka Ui

Features

  • Headless UI Components - Provides logic-only interface components that separate behavior and accessibility from visual presentation.
  • Bundle Size Optimization - Compiles all components into a single package and removes unused ones through tree-shaking to keep production bundles lean.
  • Automatic Component Imports - Automatically detects and imports UI components into source files during build via a Nuxt module.
  • Nuxt Module Auto-Imports - Reka UI adds the Reka UI Nuxt module to auto-import all components without manual registration.
  • Nuxt Module Registrations - Provides a Nuxt module that globally registers all components, eliminating manual import statements.
  • Headless Component Logic - Separates behavior and accessibility logic from visual presentation, allowing full design freedom.
  • Tree-Shakable Architectures - Compiles all components into a single package with tree-shaking to eliminate unused components from production builds.
  • Accessible UI Components - Provides unstyled UI components that automatically implement WAI-ARIA patterns for keyboard navigation and screen reader support.
  • Headless Primitives - Provides accessible UI behavior and ARIA patterns without imposing any visual styling or markup structure.
  • Controlled Components - Implements controlled-uncontrolled state patterns for UI components, enabling flexible data flow integration.
  • Framework-Agnostic Unstyled Components - Delivers unstyled components compatible with any CSS framework or custom styling approach.
  • Unstyled Component Primitives - Provides unstyled UI primitives that separate behavior from presentation for full design freedom.
  • Headless UI Libraries - Provides a library of unstyled, accessible UI primitives that follow WAI-ARIA patterns for building custom interfaces.
  • WAI-ARIA Frameworks - Automatically handles keyboard navigation, focus management, and ARIA attribute generation based on standard patterns.
  • Controlled-Uncontrolled State Patterns - Implements a controlled-uncontrolled state pattern for UI components, enabling flexible data flow integration.
  • Vue Component Libraries - Provides low-level, headless Vue components that deliver behavior and accessibility without visual styles.
  • Headless Vue Primitives - Provides behavior-only Vue components that implement WAI-ARIA patterns without visual styling.
  • Tree-Shakeable Vue Libraries - Compiles all Vue components into a single package with tree-shaking to eliminate unused components from production builds.
  • Component Composition Primitives - Exposes granular primitive parts that users assemble into complex UI widgets with full structural control.
  • Component Customization Hooks - Provides semantic hooks that allow developers to target and customize specific internal elements of UI components.
  • Cross-Framework Styling - Delivers unstyled components compatible with any CSS framework or custom styling approach.
  • Floating Element Positioning - Calculates coordinate offsets for overlays relative to target elements, handling side, alignment, and collision.
  • Focus Management - Manages programmatic focus movement to logical elements after interactions like opening modals.
  • Component Packages - Compiles all components into one package where unused components are removed during build optimization.
  • Keyboard Navigation - Implements full keyboard-driven interaction patterns for complex components like tabs, dialogs, and popovers.
  • Popover Overlays - Assembles popovers from low-level parts with customizable placement, focus management, and dismissal behavior.
  • Accessible - Creates fully accessible popovers that follow WAI-ARIA patterns with customizable positioning and focus management.
  • Controlled and Uncontrolled Input Hybrids - Allows components to operate in either fully controlled or uncontrolled state management modes interchangeably.

Star history

Star history chart for unovue/reka-uiStar history chart for unovue/reka-ui

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What are the main features of unovue/reka-ui?

The main features of unovue/reka-ui are: Headless UI Components, Bundle Size Optimization, Automatic Component Imports, Nuxt Module Auto-Imports, Nuxt Module Registrations, Headless Component Logic, Tree-Shakable Architectures, Accessible UI Components.

Which projects share features with unovue/reka-ui?

Projects with overlapping indexed features include: mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… downshift-js/downshift — Downshift is a headless UI component library and framework for React that provides the state and interaction… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… melt-ui/melt-ui — Melt UI is a headless UI library for Svelte that provides a collection of unstyled, accessible component builders. It… chakra-ui/zag — Zag is a headless UI state machine library that provides unstyled component logic to ensure consistent behavior across… dip/cmdk — cmdk is an unstyled, headless React component library for building accessible search-based navigation and command…

Projects sharing features with Reka Ui

These projects share indexed features with Reka Ui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mui/base-uimui avatar

    mui/base-ui

    8,711View on GitHub↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    TypeScriptaccessibilitydesign-systemreact
    View on GitHub↗8,711
  • downshift-js/downshiftdownshift-js avatar

    downshift-js/downshift

    12,295View on GitHub↗

    Downshift is a headless UI component library and framework for React that provides the state and interaction primitives necessary to build accessible autocomplete, combobox, and select dropdown components. It functions as a WAI-ARIA UI framework, generating the required ARIA attributes and keyboard event handlers to ensure screen reader compliance without providing any default styling. The library utilizes a headless component pattern to decouple interaction logic from the visual presentation. It manages complex state transitions through reducers and synchronizes internal UI state with extern

    JavaScriptaccessibleautocompleteautosuggest
    View on GitHub↗12,295
  • chakra-ui/arkchakra-ui avatar

    chakra-ui/ark

    5,004View on GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    View on GitHub↗5,004
  • melt-ui/melt-uimelt-ui avatar

    melt-ui/melt-ui

    4,167View on GitHub↗

    Melt UI is a headless UI library for Svelte that provides a collection of unstyled, accessible component builders. It functions as an accessible component framework and state management tool, offering the logic and state required to build interface elements that follow WAI-ARIA standards and support keyboard navigation without imposing specific visual styles. The library features a floating element positioning engine that manages the placement of popovers, tooltips, and menus relative to trigger elements. This system utilizes portals to prevent layout clipping and incorporates automatic overf

    TypeScript
    View on GitHub↗4,167
  • Compare all 30 related projects→