LuaRocks allows you to install modules as self-contained packages called rocks, which also contain version dependency information.