{"repo":"Taywee/args","free":true,"listed":false,"github":"https://github.com/Taywee/args","clone":"git clone https://github.com/Taywee/args.git","description":"A header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).","language":"C++","stars":1631,"topics":["args","argument-parsing","cli","cpp","library","argument-parser","command-line","command-line-parser","command-line-parsing","cxx"],"license":"MIT","category":"cli-tools","readme_excerpt":"args This library is considered feature-complete by its creator. It will still receive bug fixes, and good pull requests will be accepted, but no new major functionality or API changes will be added to this codebase. A simple, small, flexible, single-header C++11 argument parsing library. This is designed to appear somewhat similar to Python's argparse, but in C++, with static type checking, and hopefully a lot faster (also allowing fully nestable group logic, where Python's argparse does not). UTF-8 support is limited at best. No normalization is performed, so non-ascii characters are very best kept out of flags, and combined glyphs are probably going to mess up help output if you use them. Most UTF-8 necessary for internationalization should work for most cases, though heavily combinatory UTF alphabets may wreak havoc. This program is MIT-licensed, so you can use the header as-is with no restrictions. I'd appreciate attribution in a README, Man page, or something if you are feeling generous, but all that's required is that you don't remove the license and my name from the header of the args.hxx file in source redistributions (ie. don't pretend that you wrote it). I do welcome additions and updates wherever you feel like contributing code. The API documentation can be found at https://taywee.github.io/args The code can be downloaded at https://github.com/Taywee/args There are also somewhat extensive examples below. You can find all the test cases in https://github.com/Taywee","default_branch":null,"files":null,"tree":[],"storefront":"/r/Taywee","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Taywee/args/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."}