idaholab/moose

Multiphysics Object Oriented Simulation Environment

C++

2,385

61,144 commits

updated Oct 15, 2026

See the code

README

MOOSE

Build status

The Multiphysics Object-Oriented Simulation Environment (MOOSE) is a finite-element, multiphysics framework primarily developed by Idaho National Laboratory. It provides a high-level interface to some of the most sophisticated nonlinear solver technology on the planet. MOOSE presents a straightforward API that aligns well with the real-world problems scientists and engineers need to tackle. Every detail about how an engineer interacts with MOOSE has been thought through, from the installation process through running your simulation on state of the art supercomputers, the MOOSE system will accelerate your research.

Some of the capability at your fingertips:

  • Fully-coupled, fully-implicit multiphysics solver
  • Dimension independent physics
  • Automatically parallel (largest runs >100,000 CPU cores!)
  • Modular development simplifies code reuse
  • Built-in mesh adaptivity
  • Continuous and Discontinuous Galerkin (DG) (at the same time!)
  • Intuitive parallel multiscale solves (see videos below)
  • Dimension agnostic, parallel geometric search (for contact related applications)
  • Flexible, pluggable graphical user interface
  • ~30 pluggable interfaces allow specialization of every part of the solve

More Information

For more information, including installation instructions, please see the official website: https://mooseframework.inl.gov

Contributing

For information on how to contribute code changes to MOOSE please see this article.

amr
fem
finite-elements
finite-volumes
multiphysics
object-oriented
parallel
simulation

idaholab/moose

Multiphysics Object Oriented Simulation Environment

C++

2,385

61,144 commits

updated Oct 15, 2026

See the code

README

MOOSE

Build status

The Multiphysics Object-Oriented Simulation Environment (MOOSE) is a finite-element, multiphysics framework primarily developed by Idaho National Laboratory. It provides a high-level interface to some of the most sophisticated nonlinear solver technology on the planet. MOOSE presents a straightforward API that aligns well with the real-world problems scientists and engineers need to tackle. Every detail about how an engineer interacts with MOOSE has been thought through, from the installation process through running your simulation on state of the art supercomputers, the MOOSE system will accelerate your research.

Some of the capability at your fingertips:

  • Fully-coupled, fully-implicit multiphysics solver
  • Dimension independent physics
  • Automatically parallel (largest runs >100,000 CPU cores!)
  • Modular development simplifies code reuse
  • Built-in mesh adaptivity
  • Continuous and Discontinuous Galerkin (DG) (at the same time!)
  • Intuitive parallel multiscale solves (see videos below)
  • Dimension agnostic, parallel geometric search (for contact related applications)
  • Flexible, pluggable graphical user interface
  • ~30 pluggable interfaces allow specialization of every part of the solve

More Information

For more information, including installation instructions, please see the official website: https://mooseframework.inl.gov

Contributing

For information on how to contribute code changes to MOOSE please see this article.

amr
fem
finite-elements
finite-volumes
multiphysics
object-oriented
parallel
simulation

Project health

Overall

5.2/10

Maintained

10/10

Code review

10/10
OpenSSF Scorecard

Significant stargazers

Jose Luis Blanco-Claraco

785 followers · starred Jan 2022

Aliaksei Chapyzhenka

590 followers · starred Aug 2025

Mahesh Madhav

19 followers · starred Feb 2023

Milan Rother

73 followers · starred Oct 2025