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-2dev304 days ago(revision: 3)1,067 downloads
0.7.1-1304 days ago542,458 downloads
0.7.0-11 year ago238,763 downloads
0.6.0-11 year ago136,304 downloads
0.5.0-11 year ago43,594 downloads
0.4.1-11 year ago1,280 downloads
0.4.0-11 year ago132 downloads
0.3.2-11 year ago310 downloads
0.3.1-11 year ago504 downloads
0.3.0-11 year ago279 downloads
0.2.0-11 year ago93 downloads
0.1.0-11 year ago61 downloads


lua >= 5.1, < 5.5

Dependency for

altdoc, APIcast, apicast-cli, Apache APISIX, ccrunx-compose, ccrunx-image, cosrun, cosy-client, croissant, cyan, 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