Tap is a set of lightweight libraries for building CLI applications in Go and Rust.
Both implementations follow the same concept: minimal code, maximum convenience.
- Commands with required and optional arguments
- Flags
--flag,--key=value,--key:value - Built‑in colour codes (
[?GN],[?RD],[?RT],[?BOLD],[?BACK...]) - Automatic help generation with alias grouping
- Subcommand support (nested parsers)
- Ability to disable colours globally
Documentation and examples for each language:
MIT — see the LICENSE files in each directory for details.