HextaUI
103 shadcn registry items: primitives plus AI, auth, billing, settings and team blocks
HextaUI extends shadcn/ui with full application blocks rather than another restyle. Its registry holds 103 items: roughly 54 base primitives (the standard Radix set plus tree, video-player, native-select, kbd) and then ~49 composed blocks grouped by product surface — 16 AI blocks (conversation, prompt input, streaming response, model selector, citations, thinking, usage quota), 17 auth blocks, 17 billing blocks, 22 settings blocks, 17 team blocks and 7 task blocks. Built by Preet Suthar, MIT-licensed, installed with the standard shadcn CLI.
npx shadcn@latest add https://hextaui.com/r/button.jsonThis is the one in this batch to reach for when you are building the boring, expensive interior of a SaaS product — settings, billing, team management, API keys, 2FA — because it ships those as composed blocks instead of leaving you to assemble them from primitives. It is additive to shadcn/ui, not a replacement: same Radix base, same CLI, so install shadcn/ui first and pull only the HextaUI blocks you need. Its AI block set overlaps heavily with Vercel AI Elements, so pick one and stay there rather than mixing two chat vocabularies in the same app.
Why it is here. Most shadcn registries stop at the primitive layer or restyle it; HextaUI is one of the few that maps directly onto real product surfaces, which is exactly the layer an agent building an app is missing.
- 49 surface-level blocks
- 16 AI chat blocks
- 22 settings blocks
- 17 billing blocks
- MIT, additive to shadcn/ui
Verified 2026-08-15. HTTP 200. https://hextaui.com, https://hextaui.com/r/registry.json (full 103-item enumeration), https://github.com/preetsuthar17/HextaUI, https://hextaui.com/r/button.json (200). /docs and /docs/ui/components/button both 404 — docs are routed elsewhere.








