Introduction
goodui is a library of application screens for shadcn/ui: scheduling and booking, dashboards, tables, billing, auth, onboarding, notifications and AI. It has 150 blocks in 13 categories, 39 of them free.
How it works
- Blocks install with the shadcn CLI. The source lands in
components/goodui/and is yours to edit. - Blocks use your own
components/ui, so your theme, radius and fonts apply. - They work with both shadcn flavors (Radix and Base UI), Tailwind v4 and React 19.
- Every block ships with realistic demo data and handles its states: empty, loading, error, undo.
- No backend is included. Replace the demo data with your API, Supabase, Prisma or anything else.
Fonts
The kit ships its own typeface: goodui Sans for text and goodui Display for headings, as variable WOFF2 and static TTF files for React Native. Both are derived from Figtree and licensed under the SIL Open Font License 1.1, so you can use them in any project, goodui or not. Specimen, download and the next/font setup: Fonts.
Free and Pro
Free blocks are MIT and install from the public registry. Pro blocks install from a private registry with your license key. See Pro access.