Skip to content

Any plans for better Radix or ShadCN like support? #30816

Open
@dreamstar-enterprises

Description

@dreamstar-enterprises

Feature Description

This is the big elephant in the room, that Angular needs to (with urgency!) catch up on, despite the faster signals performance. Here is what A.I. says repeatedly about the component and styling system in Angular (this is not me, but a popular LLM's opinion):

React has a much richer ecosystem of polished, accessible UI component libraries:

  • Radix UI provides unstyled, accessible primitives with excellent composition patterns
  • Shadcn/UI offers beautiful, customizable components built on Radix primitives
  • Headless UI, Chakra UI, Material UI, and many others provide different approaches to component design

Angular's component library options are more limited and often less polished:

  • Angular Material is the official library but can feel dated and inflexible
  • PrimeNG and NG-Bootstrap exist but don't match the developer experience of modern React libraries
  • Many Angular libraries feel more heavyweight and less customizable

The Tradeoff

This creates a genuine tradeoff for developers:

Angular: Better performance architecture with signals, but weaker component ecosystem

React: More comprehensive and modern component libraries, but less efficient rendering approachReact's Component Library Advantage React has a much richer ecosystem of polished, accessible UI component libraries: Radix UI provides unstyled, accessible primitives with excellent composition patterns Shadcn/UI offers beautiful, customizable components built on Radix primitives Headless UI, Chakra UI, Material UI, and many others provide different approaches to component design

Angular's component library options are more limited and often less polished: Angular Material is the official library but can feel dated and inflexible PrimeNG and NG-Bootstrap exist but don't match the developer experience of modern React libraries Many Angular libraries feel more heavyweight and less customizable

The Tradeoff This creates a genuine tradeoff for developers: Angular: Better performance architecture with signals, but weaker component ecosystem React: More comprehensive and modern component libraries, but less efficient rendering approach

Use Case

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    P4A relatively minor issue that is not relevant to core functionsfeatureThis issue represents a new feature or feature request rather than a bug or bug fixneeds: discussionFurther discussion with the team is needed before proceeding

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions