1.fastapi / typerTyper, build great CLIs. Easy to code. Based on Python type hints.cliclickpython3typehintsterminalshell+2 morePythonMIT20K total996 forks+248 starsfrom 20,024 · score 5.52
2.spf13 / cobraA Commander for modern Go CLI interactionscobracobra-librarycobra-generatorposix-compliant-flagscommand-cobracli-app+10 moreGoAPACHE-2.045K total4.5K forks+106 starsfrom 44,638 · score 4.67
3.clap-rs / clapA full featured, fast Command Line Argument Parser for Rustargument-parsingsubcommandsrustpositional-argumentsparsed-argumentscommand-line+2 moreRustAPACHE-2.017K total1.3K forks+80 starsfrom 16,740 · score 4.39
4.tj / commander.jsnode.js command-line interfaces made easyJavaScriptMIT28K total1.8K forks+48 starsfrom 28,397 · score 3.89
5.urfave / cliA declarative, simple, fast, and fun package for building command line tools in Gogolang-librarycommand-linegoyamlclijson+1 moreGoMIT24K total1.9K forks+43 starsfrom 24,262 · score 3.78
6.pallets / clickPython composable command line interface toolkitpythoncliclickpalletsPythonBSD-3-CLAUSE18K total3.3K forks+39 starsfrom 17,774 · score 3.69
7.prompt-toolkit / python-prompt-toolkitLibrary for building powerful interactive command line applications in PythonPythonBSD-3-CLAUSE11K total841 forks+26 starsfrom 10,582 · score 3.30
8.google / python-firePython Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.pythoncliPythonOther license28K total1.5K forks+17 starsfrom 28,214 · score 2.89