{"slug": "material-ui", "name": "Material UI", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 1, "commenters": 3, "warners": 0, "score": 1.496, "rising": 1.0, "first": "2025-12-29", "latest": "2026-09-14", "why": "Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit)", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 1, "neutral": 2, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit)", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["Material UI"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 795059808, "item_id": 49691238, "url": "https://news.ycombinator.com/item?id=49691238", "by": "p32929", "date": "2026-09-14", "stance": "recommend", "quote": "Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit)", "excerpt": "The failure mode a sibling comment names - \"it will look LLM-generated\" - is a design problem, not a coding problem, and the model cannot fix it for you because you are not yet able to evaluate the output. The cheap way around that is to not generate the design at all. Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit) and have the model ", "context": "", "use_case": "frontend component library", "switched_from": "", "story": "Ask HN: Is Vibe coding the frontend okay for someone who is expert in DevOps?"}]}], "caveats": [], "who": [{"by": "littlecranky67", "context": "freelance React contractor doing B2B and LoB apps", "url": "https://news.ycombinator.com/item?id=46418856", "date": "2025-12-29"}], "tags": [], "use_cases": ["frontend component library", "ui components for ai-coded apps", "react ui components"], "compared": [{"slug": "shadcn-ui", "name": "shadcn/ui", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49518463", "title": "Ask HN: Is Vibe coding the frontend okay for someone who is expert in DevOps?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48791328", "title": "Shadcn/UI now defaults to Base UI instead of Radix", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46407337", "title": "Replacing JavaScript with Just HTML", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"neutral": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"neutral": 1}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 795059808, "item_id": 49691238, "url": "https://news.ycombinator.com/item?id=49691238", "by": "p32929", "date": "2026-09-14", "stance": "recommend", "quote": "Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit)", "excerpt": "The failure mode a sibling comment names - \"it will look LLM-generated\" - is a design problem, not a coding problem, and the model cannot fix it for you because you are not yet able to evaluate the output. The cheap way around that is to not generate the design at all. Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit) and have the model ", "context": "", "use_case": "frontend component library", "switched_from": "", "story": "Ask HN: Is Vibe coding the frontend okay for someone who is expert in DevOps?"}, {"id": 780717312, "item_id": 48794832, "url": "https://news.ycombinator.com/item?id=48794832", "by": "matt-attack", "date": "2026-07-05", "stance": "neutral", "quote": "I use Material UI for all my AI coded applications.", "excerpt": "Can you explain what copy paste means here? I use Material UI for all my AI coded applications. Am I doing something wrong? What difference would Shadcnd even make in a world of Claude Code? Isn\u2019t either infinitely customizable via CSS? So what\u2019s the difference?", "context": "", "use_case": "UI components for AI-coded apps", "switched_from": "", "story": "Shadcn/UI now defaults to Base UI instead of Radix"}, {"id": 742701697, "item_id": 46418856, "url": "https://news.ycombinator.com/item?id=46418856", "by": "littlecranky67", "date": "2025-12-29", "stance": "neutral", "quote": "We use MaterialUI in a current project", "excerpt": "My personal pet-peeve everytime a \"you don't need JS\" post comes up on HN, is the disconnect between the interface designers and the developers. In my dayjob as a (mostly react) freelance contractor doing B2B and LoB apps, there are always UX designers coming up with the screen- and interface designs. I don't think any project I ever were, could have matched a screen design I was passed without JS. Whether it being b", "context": "freelance React contractor doing B2B and LoB apps", "use_case": "React UI components", "switched_from": "", "story": "Replacing JavaScript with Just HTML"}]}