{"repo":"00JCIV00/cova","free":true,"listed":false,"github":"https://github.com/00JCIV00/cova","clone":"git clone https://github.com/00JCIV00/cova.git","description":"Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.","language":"Zig","stars":151,"topics":["clap","cli","zig","terminal","zig-package","ziglang","command-line"],"license":"MIT","category":"cli-tools","readme_excerpt":"Commands ⋅ Options ⋅ Values ⋅ Arguments A simple yet robust cross-platform command line argument parsing library for Zig. -orange?logo=Zig&logoColor=Orange&label=Zig&labelColor=Orange) ) Overview command --option value Cova is based on the idea that Arguments will fall into one of three types: Commands, Options, or Values. These Types are assembled into a single Command struct which is then used to parse argument tokens. Whether you're looking for simple argument parsing or want to create something as complex as the ip or git commands, Cova makes it easy. Get Started Quickly! - Quick Start Guide - Full Wiki Guide - API Docs Quick Example Logger Example Set up a Command Parse the Command Use the Data Features - Comptime Setup. Runtime Use. - Cova is designed to have Argument Types set up at compile time so they can be validated during each compilation, thus providing you with immediate feedback. - Once validated, Argument Types are initialized to memory for runtime use where end user argument tokens are parsed then made ready to be analyzed by your code. - Build-time Bonuses! Cova also provides a simple build step to generate Help Docs, Tab Completion Scripts, and Argument Templates at build-time ! - Simple Design: - All argument tokens are parsed to Argument Types: Commands, Options, or Values. - Options = Flags and Values = Positional Arguments - These Argument Types can be created from or converted to your Structs, Unions, and Functions along with their corresponding Fields","default_branch":null,"files":null,"tree":[],"storefront":"/r/00JCIV00","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/00JCIV00/cova/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."}