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.