{"repo":"radix-ng/primitives","free":true,"listed":false,"github":"https://github.com/radix-ng/primitives","clone":"git clone https://github.com/radix-ng/primitives.git","description":"Headless, signals-first UI primitives for Angular. Accessible. Customizable.","language":"TypeScript","stars":268,"topics":["angular","design-system","headless-components","radix-ui","components","radix","base-ui","headless"],"license":"MIT","category":"ui-components","readme_excerpt":"Radix NG Headless, signals-first UI primitives with first-class Angular Forms support. Radix NG is a low-level UI primitive library for Angular with a focus on accessibility, customization, and developer experience. The primitives are headless — they ship no styles and expose state via data- attributes, so you can use them as the base layer of your design system or adopt them incrementally. The library grew out of an Angular port of Radix UI; its API and behavior now align primarily with Base UI. Features - 🎯 Headless — no styles, full control. State is exposed through data- attributes. - ♿ Accessible — built to the WAI-ARIA authoring practices, with keyboard navigation and focus management. - ⚡ Signals-first — modern Angular API ( input() , model() , computed() , signal() ). - 📝 Angular-native forms — the same controls and Field anatomy work with Reactive Forms, ngModel , and Signal Forms. - 🧩 Composable — primitives compose via hostDirectives and shared building blocks. - 🌗 Theme-ready — state-driven styling works with light/dark and any design tokens. - 📦 Tree-shakeable — granular secondary entry points ( @radix-ng/primitives/ ). - 🤖 AI-ready — installable Skills teach AI coding assistants the APIs, examples, and data- styling contract. Installation The schematic installs the runtime peer dependencies and can add AI assistant instructions ( AGENTS.md / CLAUDE.md ) to your workspace. Or install manually: Quick start Primitives are headless: style them via the data- at","default_branch":null,"files":null,"tree":[],"storefront":"/r/radix-ng","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/radix-ng/primitives/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}