kidd
An opinionated CLI framework

Built on yargs and Zod. Convention over configuration, end-to-end type safety.

kiddkidd
Type-Safe Commands
Define commands with Zod schemas and get fully typed args, config, and context in every handler.
Middleware Pipelines
Compose auth, logging, timing, and custom logic with a nested onion model.
Built-in Auth
OAuth PKCE, device code, env vars, and file tokens with zero boilerplate.
Terminal UI
Logger, spinner, prompts, colors, and formatters all available on ctx.
Config Discovery
Automatic config file loading with Zod validation and typed access.
Build & Compile
Bundle to ESM with tsdown and compile to standalone binaries with Bun.

Packages