{"repo":"prajwalch/yazap","free":true,"listed":false,"github":"https://github.com/prajwalch/yazap","clone":"git clone https://github.com/prajwalch/yazap.git","description":"🔧 The ultimate Zig library for seamless command line argument parsing.","language":"Zig","stars":208,"topics":["argument-parser","argument-parsing","command-line-arguments-parser","flags","parser","subcommands","zig","ziglang","cli"],"license":"MIT","category":"cli-tools","readme_excerpt":"Yazap [!NOTE] This branch targets the master branch of zig. See supported versions table. The ultimate zig library for seamless command-line parsing. Effortlessly handles options, subcommands, and custom arguments with ease. Inspired by clap-rs and andrewrk/ziglang: src-self-hosted/arg.zig Supported versions table yazap Zig ----------------------------------------------------------------- ---------------------------------------- main master 0.7.0 0.15.2 0.6.3 0.14.0 0.5.1 0.12.0 , 0.12.1 and 0.13.0 - command - Nested subcommands : - Organize commands with nested subcommands for a structured command-line interface. For example: - command subcommand - command subcommand subsubcommand - Automatic help handling and generation - Custom Argument definition : - Define custom Argument types for specific application requirements. Limitations: - Does not support delimiter-separated values using space ( -f v1,v2,v3 ). - Does not support providing value and delimiter-separated values for multiple chained options using space ( -abc value, -abc v1,v2,v3 ). Installing 1. Run the following command: 2. Add the following to build.zig : Documentation For detailed and comprehensive documentation, please visit this link. [!WARNING] The documentation site is currently broken, in the meantime check out the source code. Usage Initializing Yazap To begin using yazap , the first step is to create an instance of App by calling App.init(allocator, \"Your app name\", \"optional description\") . This function","default_branch":null,"files":null,"tree":[],"storefront":"/r/prajwalch","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/prajwalch/yazap/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."}