2.1 KiB
CommandKit
CommandKit is a Go library project for consistent CLI inspection, command syntax, and shared command infrastructure across related applications.
The current Go library provides an instance-owned command registry, typed flag and operand bindings, Cobra-backed routing, invocation outcomes, generated help, application or CommandKit version reporting, configuration scope discovery, ConfigKit-backed validation, native effective YAML display, source inventory, and path explanation reports. Applications can register a PromptKit engine configuration scope independently of PromptKit definition commands, and can install optional prompt and profile inspection commands.
The consumer guide links to two maintained examples: simple and composed.
Documentation
- Contributor guide
- Command line reference
- Consumer guide
- Internal package overview
- Maintainer release procedure
- Computational efficiency roadmap
- Performance implementation record
- Architecture policy
- Policy provenance
Planning history and future work
- Initial delivery and deferred capabilities
- Completed initial implementation record
- Completed ReleaseKit implementation record
- Historical CLI planning
- Completed dispatcher planning
- Completed backend planning
- Completed facade planning
CommandKit is licensed under the LGPL v3.0 or later.
Open Source attribution notices are available.