MOOCHO (Multifunctional Object-Oriented arCHitecture for Optimization) is designed to solve large-scale, equality and inequality nonlinearly constrained, non-convex optimization problems (i.e. nonlinear programs) using reduced-space successive quadratic programming (SQP) methods. Click the links on the left under Documentation to find out more about the current development version of MOOCHO as well as the current and previous releases of MOOCHO.