Conda Alternatives

While we have no other means of providing 'pre-built' libraries, you are not limited to only Conda. As long you meet our minimum requirements (listed below), you should be able to build your own library stack capable of MOOSE based development.

Homebrew, MacPorts, Fink are all good alternatives for MacOS machines. These tools can provide you with finished easy-to-install binaries, leaving you only needing to build PETSc, libMesh and then MOOSE/your Application.

Spack is another alternative, capable of building very optimized stacks for both Linux and MacOS. Spack however does not provide pre-built binaries. Spack instead supplies 'recipes' intended to be run by you, to build the stack.

Perhaps our Advanced Instructions on our Getting Started page would suffice?

Lastly, there is always building everything from source if you're up to the challenge!

Minimum System Requirements

In general, the following is required for MOOSE-based development:

A POSIX compliant Unix-like operating system. This includes any modern Linux-based operating system (e.g., Ubuntu, Fedora, Rocky, etc.), or a Macintosh machine running either of the last two MacOS releases.

HardwareInformation
CPU Architecturex86_64, ARM (Apple Silicon)
Memory8 GB (16 GBs for debug compilation)
Disk Space30GB

LibrariesVersion / Information
GCC8.5.0 - 12.2.1
LLVM/Clang10.0.1 - 16.0.6
Intel (ICC/ICX)Not supported at this time
Python3.7 - 3.11
Python Packagespackaging pyaml jinja2