Lmod

is Article description::a lua based module system that easily handles the MODULEPATH Hierarchical problem. Environment Modules provide a convenient way to dynamically change the users' environment through modulefiles. A modulefile contains the necessary information to manipulate the users' environment; such information to add or remove directories from the PATH, LD_LIBRARY_PATH , CPATH and other environment variables. All popular shells are supported, including bash, csh, fish, ksh, sh, tcsh, zsh, as well as some scripting languages such as tcl, perl and python.

is used in HPC clusters, research labs and scientific computing environments all over the world. It is alternative implementation for the classic Tcl/TK environment modules and improves upon it by creating module hierarchies, which allow setting of proper dependency structures for more stringent regulation of module loading and unloading.

Introduction
works with slotted lua and the default configuration should be enough for most users and computing clusters.

Files

 * - Default location for modulefiles.

Usage
The default installation enables the command for all users, usable by sourcing. It is possible to view the options by looking at the man page or the help option.