{"library":"clipanion","type":"library","category":null,"description":"Clipanion is a TypeScript-first framework for building robust and type-safe command-line interfaces (CLIs). It leverages TypeScript's powerful type system to define command arguments and options, providing compile-time validation and autocompletion, significantly reducing common runtime errors associated with CLI parsing. The package is currently at version `4.0.0-rc.4`, indicating active development towards a stable major release with a strong emphasis on modern JavaScript and TypeScript practices. A key differentiator is its zero runtime dependencies (beyond its peer dependency `typanion` for runtime type validation), resulting in extremely small bundle sizes. It integrates deeply with `typanion` to derive runtime validators directly from static TypeScript types, providing a seamless development experience for complex CLI applications. This approach contrasts with other CLI libraries that often rely on separate schema definitions or less integrated type checking.","language":"javascript","status":"active","version":"4.0.0-rc.4","tags":["javascript","cli","typescript","parser","parsing","argument","args","option","command"],"last_verified":"Wed May 27","install":[{"cmd":"npm install clipanion","imports":["import { Cli } from 'clipanion'","import { Command, Option } from 'clipanion'","import { Builtins } from 'clipanion'"]},{"cmd":"yarn add clipanion","imports":[]},{"cmd":"pnpm add clipanion","imports":[]}],"homepage":"https://mael.dev/clipanion/","github":"https://github.com/arcanis/clipanion","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/clipanion","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/clipanion/compatibility"}}