MCPcopy Create free account
hub / github.com/radix-ui/primitives

github.com/radix-ui/primitives @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,265 symbols 2,570 edges 278 files ⚖ MIT 51 documented · 4% 34 cross-repo links updated 39d ago★ 19,273203 open issues

Browse by type

Functions 933 Types & classes 332
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Radix Primitives Logo

Radix Primitives

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

Radix Primitives is a low-level UI component library with a focus on accessibility, customization and developer experience. You can use these components either as the base layer of your design system, or adopt them incrementally.


Installation

First, install pnpm if you haven't already. Open your terminal and run:

npm install -g pnpm

Then, install the dependencies:

pnpm install

Documentation

For full documentation, visit radix-ui.com/primitives/docs.

Releases

For changelog, visit radix-ui.com/primitives/docs/overview/releases.

Contributing

Please follow our contributing guidelines.


Community

  • Discord - To get involved with the Radix community, ask questions and share tips.
  • Twitter - To receive updates, announcements, blog posts, and general Radix tips.

Thanks

Chromatic

Thanks to Chromatic for providing the visual testing platform that helps us review UI changes and catch visual regressions.


License

Licensed under the MIT License, Copyright © 2022-present WorkOS.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 834
Interface 318
Method 99
Class 14

Languages

TypeScript100%

Modules by API surface

packages/react/select/src/select.tsx44 symbols
apps/storybook/stories/select.stories.tsx41 symbols
packages/react/navigation-menu/src/navigation-menu.tsx40 symbols
packages/react/menu/src/menu.tsx38 symbols
packages/react/collection/src/ordered-dictionary.ts36 symbols
packages/react/toast/src/toast.tsx34 symbols
packages/react/slider/src/slider.tsx32 symbols
packages/react/scroll-area/src/scroll-area.tsx29 symbols
packages/react/form/src/form.tsx25 symbols
packages/react/context-menu/src/context-menu.tsx25 symbols
packages/react/menubar/src/menubar.tsx22 symbols
packages/react/tooltip/src/tooltip.tsx21 symbols

Dependencies from manifests, versioned

@changesets/cli2.31.0 · 1×
@chromatic-com/storybook4.1.1 · 1×
@floating-ui/react-dom2.0.0 · 1×
@radix-ui/colors3.0.0 · 1×
@radix-ui/numberworkspace:* · 1×
@radix-ui/primitiveworkspace:* · 1×
@radix-ui/react-accessible-iconworkspace:* · 1×
@radix-ui/react-accordionworkspace:* · 1×
@radix-ui/react-alert-dialogworkspace:* · 1×
@radix-ui/react-arrowworkspace:* · 1×
@radix-ui/react-aspect-ratioworkspace:* · 1×
@radix-ui/react-avatarworkspace:* · 1×

For agents

$ claude mcp add primitives \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page