MOOSE is the base and numerical core for large, detailed simulations including Computational Neuroscience and Systems Biology. MOOSE spans the range from single molecules to subcellular networks, from single cells to neuronal networks, and to still larger systems. it is backwards-compatible with GENESIS, and forward compatible with Python and XML-based model definition standards like SBML and NeuroML.
MOOSE uses Python as its primary scripting language. For backward compatibility we have a GENESIS scripting module, but this is deprecated. MOOSE uses Qt/OpenGL for its graphical interface. The entire GUI is written in Python, and the MOOSE numerical code is written in C++.
MOOSE runs on everything from laptops to large clusters. It supports multiple-core machines through threading, and cluster architectures using MPI, the Message Passing Interface. MOOSE is compiled for Linux, MacOS, and to the extent that we can get it to compile, on Windows.
MOOSE is free software. MOOSE makes extensive use of external libraries. The main MOOSE code itself is LGPL, meaning it is easy to reuse with attribution but will remain free. However, the common release of MOOSE uses the GNU scientific library (GSL) which is under the GPL. For such releases, MOOSE should be treated as also being under the GPL.
Apart from the auto-generated documentation for the source-code itself, here are some higher-level hand-written documents: