Devographics / Monorepo

Monorepo containing the State of JS apps
surveyform-sigma.vercel.app
Other
119 stars 50 forks source link

MUI vs. Material UI #352

Open oliviertassinari opened 6 months ago

oliviertassinari commented 6 months ago

The question in https://survey.devographics.com/en-US/survey/state-of-react/2023/outline/4#mui

Could be considered confusing. MUI is an organization, which authors Base UI (unstyled UI library), Material UI (styled UI library), MUI X (rich components), MUI System (name will soon change, CSS engine)

Adding @samuelsycamore for context

eric-burel commented 5 months ago

@oliviertassinari thanks for the precision I wasn't aware of that

I think in this case we'd still want to keep the whole organization, considering that users will say "used it" as long as they use one of the underlying projects?

We have the same question with Ant for instance that does Ant Charts, Ant Forms etc. but I feel like what's matter is that people use solutions from the Ant organization. We can be more specific if we happen to have a specific question like "what unstyled library do you use"

oliviertassinari commented 5 months ago

Right, I guess it depends on the goal of the questions, there can definitely be two separate segments:

  1. Styled libraries; almost like a CSS framework: Bootstrap, Material UI, Ant Design, Shadcn UI, Mantine, Charka UI, Radix Theme, etc.
  2. Unstyled libraries: Radix Primitives, React Aria, Ariakit, Base UI, Ark UI, Headless UI, etc.

With MUI X, we do something hybrid, we do both 1 and 2, focused on one component at a time.

I think in this case we'd still want to keep the whole organization, considering that users will say "used it" as long as they use one of the underlying projects?

The only limit is that the broader MUI's organization product grows, the more confusion it would become. For example, it would be strange to ask JavaScript developers if they are using Meta (React + CRA + styledx) or Google (Angular + Angular Material). Today, MUI is a way way too small organization to be an issue though.