LuaRocks

LuaRocks is a package manager for the Lua programming language that provides a standard format for distributing Lua modules (in a self-contained format called a "rock"), a tool designed to easily manage the installation of rocks, and a server for distributing them.

[2] LuaRocks optionally integrates with Lua run-time loader to help find and load installed rocks while managing version dependencies.

[4] In 2015, the public repository moved from a static page curated by the tool's developer to a new server written in MoonScript by Leaf Corcoran.

For this reason, it is possible to use it to install extensions to any project that uses standard Lua modules, such as the Awesome window manager.

Some projects, however, adopted LuaRocks as their recommended solution for managing extensions, integrating it and in some cases, maintaining their own repository of project-specific rocks.