https://github.com/verticalsoftware/vertical-cli
Command line argument parser
https://github.com/verticalsoftware/vertical-cli
Last synced: 9 months ago
JSON representation
Command line argument parser
- Host: GitHub
- URL: https://github.com/verticalsoftware/vertical-cli
- Owner: verticalsoftware
- License: mit
- Created: 2024-01-18T01:41:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-27T02:17:48.000Z (over 1 year ago)
- Last Synced: 2025-02-27T03:24:12.633Z (over 1 year ago)
- Language: C#
- Size: 589 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vertical-cli
Fully featured command line argument parsing library.
## Features
- Built for complex CLI applications
- Converts string arguments to types
- Supports command hierarchies
- Binds arguments to any `IParsable` and their `Nullable` compliments, enums, strings, collections, and more
- Leverages a source generator for a reflection free, AOT-trimmable application
- Integrates a fully customizable help system
- Supports response files and directives
- Extensible with other add-ons
## Installation
Add the package to your application
```bash
> dotnet add package vertical-cli --prerelease
```
## Documentation
- [Conceptual overview](./docs/overview.md)
- [Configuration](./docs/configuration.md)
- [Advanced concepts](./docs/advanced.md)
- [Middleware](./docs/middleware.md)
- [Adding help](./docs/help.md)