A feature-rich command-line argument parser

$ luarocks install argparse

Argparse is a feature-rich command line parser for Lua inspired by argparse for Python.

Argparse supports positional arguments, options, flags, optional arguments, subcommands and more. Argparse automatically generates usage, help, and error messages, and can generate shell completion scripts.


scm-2dev72 days ago(revision: 3)411 downloads
0.7.1-172 days ago102,720 downloads
0.7.0-11 year ago238,200 downloads
0.6.0-11 year ago134,699 downloads
0.5.0-11 year ago43,282 downloads
0.4.1-11 year ago1,276 downloads
0.4.0-11 year ago128 downloads
0.3.2-11 year ago306 downloads
0.3.1-11 year ago500 downloads
0.3.0-11 year ago275 downloads
0.2.0-11 year ago89 downloads
0.1.0-11 year ago57 downloads


lua >= 5.1, < 5.5

Dependency for

altdoc, APIcast, apicast-cli, ccrunx-compose, ccrunx-image, cosrun, cosy-client, croissant, danetool, depgraph, Faketorio, fourmi, fusionscript, gh-md-toc, kikgit, lister, loveheaders, love-release, loverocks, lq, ltl, luacheck, luacheck, luacheck, luacov-console, luainlua, luamon, luaprompt, lua-quickcheck, lua-resty-console, lua-rover, luarunner, mgcints, moonscript, opeth-opeth, petrisport, rockbuild, rockwriter, runstache, shiplog, sncl, tl, xcomposer