Description:
Dynamic modification of a user's environment via modulefiles
|
|
Type: Formula
|
Tracked Since: Dec 28, 2025
|
|
Links:
Homepage |
formulae.brew.sh
|
|
Category: Developer tools
|
|
Tags:
hpc
environment-modules
system-management
developer-tools
scientific-computing
|
|
Install:
brew install modules
|
About:
The Modules package provides a powerful and flexible way to manage complex user environments, particularly in High-Performance Computing (HPC) and software development settings. It allows users to dynamically load, unload, and switch software versions and dependencies using simple modulefiles, without requiring system administrator privileges. This eliminates environment conflicts and simplifies the management of diverse software stacks across different projects.
|
Key Features:
- Dynamic environment variable manipulation (PATH, LD_LIBRARY_PATH, etc.)
- Conflict detection and management to prevent software clashes
- Support for both Tcl and Lua for writing modulefiles
- Hierarchical module naming schemes for organized software stacks
- User-specific and system-wide configuration capabilities
|
Use Cases:
- Managing multiple versions of compilers, libraries, and applications on a shared HPC cluster
- Simplifying complex build environments for software development teams
- Providing reproducible research environments for scientific computing
- Isolating software dependencies for different projects on a single machine
|
Alternatives:
-
Lmod
– Lmod is a modern, Lua-based replacement for TCL Modules with enhanced features like hierarchical naming and better dependency handling.
-
Spack
– Spack focuses on building and installing software from source, managing both the build environment and the resulting installations.
-
Environment Modules (Tcl)
– The original Tcl-based implementation; this package is often a more modern or feature-rich fork of that concept.
|
| Detected |
Version |
Rev |
Change |
Commit |
| Sep 15, 2025 11:49pm |
|
0 |
VERSION_BUMP |
242bfc1c |
| Dec 21, 2024 2:11pm |
|
0 |
VERSION_BUMP |
270865a0 |
| Nov 10, 2024 1:46pm |
|
1 |
VERSION_BUMP |
3988b7ff |
| Sep 14, 2024 4:47am |
|
0 |
VERSION_BUMP |
d0ad092d |
| Sep 30, 2023 12:41am |
|
0 |
VERSION_BUMP |
ac74213c |
| May 14, 2023 9:06pm |
|
0 |
VERSION_BUMP |
f8aa8fcc |
| Nov 25, 2022 11:49pm |
|
0 |
VERSION_BUMP |
e047f52b |
|