awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
radix-ui avatar

radix-ui/primitives

0
View on GitHub↗
18,642 Stars·1,115 Forks·TypeScript·mit·6 Aufruferadix-ui.com/primitives↗

Primitives

Primitives is a library of unstyled, accessible building blocks designed for creating complex interface elements in React. It functions as a headless component framework, providing the underlying logic, state management, and accessibility compliance while leaving all visual styling and design decisions entirely to the developer.

The library distinguishes itself through a composition-based architecture that allows developers to build interactive interfaces by nesting small, single-purpose components. This system automatically handles complex requirements such as WAI-ARIA attribute injection, focus management, and keyboard navigation. By intercepting and normalizing browser events, the framework ensures consistent interaction behavior across different input devices and browsers.

The components support both controlled and uncontrolled state patterns, allowing developers to either delegate state management to the library or override it for specific application requirements. This approach provides a foundation for custom design system engineering, where the structural and functional logic of interface elements remains decoupled from their appearance.

Features

  • React Components - Provides a foundational library of unstyled, accessible React components for building complex, custom interface elements.
  • Accessible Component Libraries - Implements a suite of accessible, headless components that ensure WAI-ARIA compliance, focus management, and keyboard navigation for web interfaces.
  • Accessible UI Components - Provides accessible UI components that automatically handle focus management and keyboard navigation.
  • Headless UI Components - Functions as a headless framework providing logic and accessibility for interface elements without enforcing visual styles.
  • Headless Logic Decoupling - Decouples logic and accessibility behaviors from visual styling to provide full control over component appearance.
  • Declarative UI Frameworks - Provides a declarative framework for building interactive interfaces using composition-based patterns.
  • Component Composition Primitives - Provides modular primitives that encapsulate behavioral logic to facilitate the composition of complex user interface components.
  • Custom Component Builders - Offers unstyled building blocks that allow developers to customize the visual style and structure of interface elements.
  • Design System Specifications - Supports custom design system engineering by providing unstyled primitives that accept custom properties.
  • UI Component Libraries - Unstyled, accessible primitives for building design systems.
  • Design and Assets - Component library for building accessible design systems.
  • Context State Propagators - Implements mechanisms for sharing application state across component trees using provider patterns.
  • Ref Forwarding - Uses reference forwarding to allow parent components to access and manipulate the underlying DOM nodes of children.
  • Component State Management - Enables flexible state management by allowing developers to choose between automatic handling or manual overrides.
  • Declarative State Managers - Handles internal component state through patterns that allow developers to manage or delegate data flow.
  • Attribute Injection - Automatically injects accessibility attributes and keyboard event listeners into rendered DOM elements.
  • Complex State Management - Provides tools for handling complex internal data logic for interactive interface elements.
  • Internal State Definitions - Supports flexible state patterns by allowing developers to choose between controlled and uncontrolled component data logic.
  • Cross-Browser Event Managers - Manages complex interactions by intercepting and normalizing browser events for consistent cross-browser behavior.
  • Event Normalizers - Standardizes browser events to ensure consistent interaction behavior across different input devices and web browsers.

Star-Verlauf

Star-Verlauf für radix-ui/primitivesStar-Verlauf für radix-ui/primitives

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht radix-ui/primitives?

Primitives is a library of unstyled, accessible building blocks designed for creating complex interface elements in React. It functions as a headless component framework, providing the underlying logic, state management, and accessibility compliance while leaving all visual styling and design decisions entirely to the developer.

Was sind die Hauptfunktionen von radix-ui/primitives?

Die Hauptfunktionen von radix-ui/primitives sind: React Components, Accessible Component Libraries, Accessible UI Components, Headless UI Components, Headless Logic Decoupling, Declarative UI Frameworks, Component Composition Primitives, Custom Component Builders.

Welche Open-Source-Alternativen gibt es zu radix-ui/primitives?

Open-Source-Alternativen zu radix-ui/primitives sind unter anderem: facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… tamagui/tamagui — Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that… segmentio/evergreen — Evergreen is a React UI component library and design system framework. It provides a collection of pre-styled,… radix-ui/themes — This project is an accessible UI component library and themed design system. It provides a collection of pre-made user… ruanyf/react-demos — This project is a collection of practical code samples and demonstrations for building user interfaces with React. It… unovue/reka-ui.

Open-Source-Alternativen zu Primitives

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Primitives.
  • facebook/reactAvatar von facebook

    facebook/react

    245,669Auf GitHub ansehen↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    Auf GitHub ansehen↗245,669
  • tamagui/tamaguiAvatar von tamagui

    tamagui/tamagui

    13,729Auf GitHub ansehen↗

    Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that share logic and styling across web and mobile environments. It functions as a comprehensive design system orchestrator, providing a collection of type-safe components that compile to optimized atomic CSS for the web and native code for mobile platforms. By utilizing a build-time compiler, the framework eliminates runtime overhead, ensuring consistent visual output and interaction behavior regardless of the target platform. The framework distinguishes itself through its advanced

    TypeScriptatomic-csscss-in-jsoptimizing-compiler
    Auf GitHub ansehen↗13,729
  • segmentio/evergreenAvatar von segmentio

    segmentio/evergreen

    12,424Auf GitHub ansehen↗

    Evergreen is a React UI component library and design system framework. It provides a collection of pre-styled, accessible interface elements used to build consistent web applications. The library functions as a server-side rendered UI kit, allowing components to generate HTML on the server to improve page load speeds and search engine visibility. It includes a centralized styling layer for managing colors, typography, and spacing through custom UI theming. The framework covers accessible web design and enterprise interface design, utilizing a token-based styling system to maintain a uniform

    JavaScriptcomponent-librarydesign-systemsevergreen
    Auf GitHub ansehen↗12,424
  • radix-ui/themesAvatar von radix-ui

    radix-ui/themes

    8,490Auf GitHub ansehen↗

    This project is an accessible UI component library and themed design system. It provides a collection of pre-made user interface components designed to meet accessibility standards and maintain a consistent visual identity across web applications. The system includes an interactive theme previewer, which allows for the adjustment and testing of visual settings in real time within a running application. It covers global theme management and design system implementation through root configurations and a token-driven approach. The library supports rapid frontend prototyping by offering a set of

    TypeScriptaccessibilitycolorscomponent-library
    Auf GitHub ansehen↗8,490
  • Alle 30 Alternativen zu Primitives anzeigen→