Interactive React components that make software engineering concepts visually obvious — rate limiters, circuit breakers, DNS lookups, JWT flows, and 180+ more.
Live playground: techui.vercel.app/playground
npm package: @aqib_nawab/techui — full docs and component screenshots in packages/cli/README.md
npx @aqib_nawab/techui init
npx @aqib_nawab/techui add rate-limiter
npx @aqib_nawab/techui add circuit-breaker dns-lookup
npx @aqib_nawab/techui list --category apiSee docs/CLI.md for full CLI documentation.
techui/
├── app/ # Next.js App Router (playground site)
├── src/
│ ├── components/ # Component source library (185+)
│ ├── registry/ # Runtime registry for playground
│ ├── playground/ # Interactive demo UI
│ └── lib/ # Shared utilities (cn)
├── packages/
│ └── cli/ # `@aqib_nawab/techui` npm CLI
├── registry/ # Public JSON registry (shadcn-style)
│ ├── index.json
│ └── r/*.json
├── skills/
│ └── techui/ # Cursor / agent skill
├── docs/
│ ├── CLI.md
│ └── COMPONENT_SPEC.md # Design system for contributors
└── scripts/
└── generate-registry.mjs
npm install
npm run dev # http://localhost:3000/playground
npm run build
npm run generate:registry # rebuild registry/r/*.json from src/- Skill:
skills/techui/SKILL.md— add to Cursor or copy to.cursor/skills/ - Spec:
docs/COMPONENT_SPEC.md— design system all components must follow - Registry:
registry/index.json— machine-readable component catalog
API · Architecture · Database · Auth · Networking · Cloud · Containers · Distributed · Code · DevTools · UI · AI · Education
MIT