{"repo":"jasonkuhrt/oak","free":true,"listed":false,"github":"https://github.com/jasonkuhrt/oak","clone":"git clone https://github.com/jasonkuhrt/oak.git","description":"⚡️ CLI building blocks & framework for the TypeScript era.","language":"TypeScript","stars":83,"topics":["cli","cli-framework","command-line","developer-tools","framework","typescript"],"license":"MIT","category":"cli-tools","readme_excerpt":"@wollybeard/oak Type-safe CLI command definition and execution. Installation Note: zod v4 is a peer dependency. Features - 🔒 Type-safe - Full TypeScript support with strong type inference - 🎨 Interactive prompts - Built-in prompt support for missing parameters - 🌍 Environment variables - Automatic environment variable parsing - 📝 Auto-generated help - Beautiful help documentation generated automatically - 🔌 Extensible - Support for custom schemas via extensions (Zod included) Quick Start Examples Check out the examples directory for more usage patterns: - intro-zod.ts - Basic usage with Zod - intro-effect.ts - Basic usage with Effect Schema - optional-effect.ts - Effect Schema optional patterns - prompt.ts - Interactive prompts - kitchen-sink.ts - Advanced features - publish.ts - Real-world example Documentation For detailed documentation, see the JSDoc comments in the source code. Alternatives - OClif - Full-featured CLI framework - Commander - Popular CLI framework - Yargs - Traditional CLI parser - Arg - Simple argument parser Migration from @molt/command This package was previously published as @molt/command . To migrate: 1. Update your imports: 2. Update your package.json: The API remains the same - only the package name has changed. License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/jasonkuhrt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jasonkuhrt/oak/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}