  We present DM@NLO, a Fortran 77 based program with a C++ interface dedicated
to precision calculations of dark matter (DM) (co)annihilation cross-sections
and elastic dark matter-nucleon scattering amplitudes in the Minimal
Supersymmetric (SUSY) Standard Model (MSSM) at next-to-leading order (NLO) in
perturbative (SUSY) QCD. If the annihilating initial particles carry an
electric or colour charge, the Sommerfeld enhanced cross section is included as
well and can be matched to the NLO cross section. We review these calculations
including technical details relevant for using the code. We illustrate their
impact by applying DM@NLO to an example scenario in the constrained MSSM.
