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-2dev236 days ago(revision: 3)863 downloads
0.7.1-1236 days ago397,417 downloads
0.7.0-11 year ago238,716 downloads
0.6.0-11 year ago135,583 downloads
0.5.0-11 year ago43,480 downloads
0.4.1-11 year ago1,279 downloads
0.4.0-11 year ago131 downloads
0.3.2-11 year ago309 downloads
0.3.1-11 year ago503 downloads
0.3.0-11 year ago278 downloads
0.2.0-11 year ago92 downloads
0.1.0-11 year ago60 downloads


lua >= 5.1, < 5.5

Dependency for

altdoc, APIcast, apicast-cli, ccrunx-compose, ccrunx-image, cosrun, cosy-client, croissant, danetool, depgraph, Faketorio, fir, 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, moonbuild, moonscript, opeth-opeth, petrisport, rockbuild, rockwriter, runstache, Satelito, shiki, shiplog, sncl, teal-cli, tersen, tl, todo, xcomposer