# Base UI

14 Hacker News commenters recommended Base UI and 5 criticized it, November 2025 to November 2026. It was recommended in 4 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Free, unstyled React components with strong low-level primitives for complex widgets. Caveat: unstyled inputs look bare, and forms can feel hard to ship.

## Why people recommend it

- Strong primitives for complex components (3 comments): "found the primitives very pleasant to work with, especially if one wants to compose more complex components" ([source](https://news.ycombinator.com/item?id=48791531)) "if you hand-craft most of your site, but need a well-thought-out complex widget, use Base UI" ([source](https://news.ycombinator.com/item?id=48799033)) "base ui has generally better primitives and is being actively developed" ([source](https://news.ycombinator.com/item?id=47011788))
- Actively developed and stable v1 (3 comments): "base ui has generally better primitives and is being actively developed" ([source](https://news.ycombinator.com/item?id=47011788)) "already upgraded to v1 from beta.6 without issue" ([source](https://news.ycombinator.com/item?id=46245472)) "Great to see this finally become stable." ([source](https://news.ycombinator.com/item?id=46245480))
- Satisfied users and good reports (3 comments): "I'm thrilled to incorporate it into my projects." ([source](https://news.ycombinator.com/item?id=46254072)) "I've been pretty satisfied with base UI so far" ([source](https://news.ycombinator.com/item?id=48794285)) "have only heard good things" ([source](https://news.ycombinator.com/item?id=46245454))
- Unstyled, low-level, not opinionated (2 comments): "I removed the CSS styling provided in the example to test that it works perfectly without it." ([source](https://news.ycombinator.com/item?id=46273740)) "Base UI is more low-level, a lot less opinionated and doesn’t force you into certain layouts." ([source](https://news.ycombinator.com/item?id=48791963))

## What people warn about

- Unstyled inputs look barely visible (2 comments): "An unstyled text input doesn't look like a nearly invisible thin light gray rectangle." ([source](https://news.ycombinator.com/item?id=46274354)) "Barely visible thin light gray lines where the input is supposed to be are endemic." ([source](https://news.ycombinator.com/item?id=46260946))
- Forms hard for shipping products (2 comments): "I tried to use baseUI and gave up. Forms are a bit different" ([source](https://news.ycombinator.com/item?id=48792055)) "Great for design systems, exhausting for shipping a product." ([source](https://news.ycombinator.com/item?id=48196573))

## Alternatives hackers recommend

- [shadcn/ui](https://hackerapproved.com/p/shadcn-ui.md): 82 recommend
- [Jelly UI](https://hackerapproved.com/p/jelly-ui.md): 41 recommend
- [Tailwind UI](https://hackerapproved.com/p/tailwind-ui.md): 38 recommend
- [Performative-UI](https://hackerapproved.com/p/performative-ui.md): 38 recommend
- [Radix UI](https://hackerapproved.com/p/radix.md): 20 recommend

## Cite as

Hacker Approved, "Base UI", https://hackerapproved.com/p/base-ui/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
