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-2dev4 years ago(revision: 3)7,262 downloads
0.7.1-14 years ago4,382,209 downloads
0.7.0-14 years ago239,072 downloads
0.6.0-14 years ago143,705 downloads
0.5.0-14 years ago45,337 downloads
0.4.1-14 years ago1,311 downloads
0.4.0-14 years ago163 downloads
0.3.2-14 years ago340 downloads
0.3.1-14 years ago535 downloads
0.3.0-14 years ago306 downloads
0.2.0-14 years ago120 downloads
0.1.0-14 years ago88 downloads


lua >= 5.1, < 5.5

Dependency for

altdoc, amber-apigw, APIcast, apicast-cli, apisix, Apache APISIX, atlas, candran, cascproxy, ccrunx-compose, ccrunx-image, combustion, cosrun, cosy-client, croissant, cyan, danetool, depgraph, erde, Faketorio, fir, fourmi, fusionscript, gh-md-toc, kikgit, lapis, lapis-eswidget, lister, llscheck, loveheaders, love-release, loverocks, lq, lrc, ltl, LuaBehave, luabundler, luacheck, luacheck, luacheck, luacheck, luacov-console, lua-globals, luainlua, luals2dox, luamon, luaprompt, lua-quickcheck, lua-resty-console, lua-rover, luarunner, luatest, many2one, mgcints, moonbuild, moonscript, nomad-lua, opeth-opeth, petrisport, rockbuild, rockwriter, runstache, santoku-cli, Satelito, shiki, shiplog, sncl, sofa, tbhss, teal-cli, tersen, thingsim, tl, todo, watcher, wowcig, xcomposer, xml_tree