{"repo":"hedzr/cmdr","free":true,"listed":false,"github":"https://github.com/hedzr/cmdr","clone":"git clone https://github.com/hedzr/cmdr.git","description":"POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations","language":"Go","stars":141,"topics":["command-line-parser","command-line-interface","commandline-interface","commandlineparser","commandline-arguments","commandline","command-line","cli","getopt","hierarchy-configurations"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"cmdr cmdr is a POSIX-compliant, command-line argument parser library with Golang. cmdr integrates app-settings manager ( Store ) for developing CLI app rapidly. 1. Our license moved to Apache 2.0 since v2. 2. The minimal toolchain moved to go1.25+ since v2.1.68, or go1.24+ since v2.1.55. 3. DocSite published at docs.hedzr.com. 4. Starting a new app with cmdr-go-starter Template repo. 5. [Coming soon] Starting your app with [cmdr-cli] commandline tool. The stable API starts since v2.1 and v2.2. Motivation There are many dirty codes in the cmdr.v1 which cannot be refactored as well. It prompted we reimplment a new one as v2. The passing winter, we did rewrite the cmdr.v2 to keep it clean and absorbed in parsing and dispatching. Some abilities were removed and relayouted to new modules. That's why the Option Store has been split as a standalone module hedzr/store[^1]. A faster and colorful slog-like logger has been implemented freshly as hedzr/logg[^3]. hedzr/evendeep[^2] provides a deep fully-functional object copy tool. It helps to deep copy some internal objects easily. It is also ready for you. hedzr/is[^4] is an environment detecting framework with many out-of-the-box detectors, such as is.InTesting and is.InDebugging . Anyway, the whole supply chain painted: 1. The .netCore version Cmdr.Core is available now. 2. A cxx version cmdr-cxx was released (Happy Spring Festival 2021). 3. The docsite has been released at . Features v2 is in earlier state but the baseline is stable:","default_branch":null,"files":null,"tree":[],"storefront":"/r/hedzr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hedzr/cmdr/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."}