awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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 vuesradix-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.

Historique des stars

Graphique de l'historique des stars pour radix-ui/primitivesGraphique de l'historique des stars pour radix-ui/primitives

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Primitives

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Primitives.
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Voir sur GitHub↗

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

    JavaScriptjavascriptuifrontend
    Voir sur GitHub↗245,669
  • tamagui/tamaguiAvatar de tamagui

    tamagui/tamagui

    13,729Voir sur GitHub↗

    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
    Voir sur GitHub↗13,729
  • segmentio/evergreenAvatar de segmentio

    segmentio/evergreen

    12,424Voir sur GitHub↗

    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
    Voir sur GitHub↗12,424
  • radix-ui/themesAvatar de radix-ui

    radix-ui/themes

    8,490Voir sur GitHub↗

    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
    Voir sur GitHub↗8,490
Voir les 30 alternatives à Primitives→

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de radix-ui/primitives ?

Les fonctionnalités principales de radix-ui/primitives sont : React Components, Accessible Component Libraries, Accessible UI Components, Headless UI Components, Headless Logic Decoupling, Declarative UI Frameworks, Component Composition Primitives, Custom Component Builders.

Quelles sont les alternatives open-source à radix-ui/primitives ?

Les alternatives open-source à radix-ui/primitives incluent : 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.