  We present the program package GoSam which is designed for the automated
calculation of one-loop amplitudes for multi-particle processes in
renormalisable quantum field theories. The amplitudes, which are generated in
terms of Feynman diagrams, can be reduced using either D-dimensional
integrand-level decomposition or tensor reduction. GoSam can be used to
calculate one-loop QCD and/or electroweak corrections to Standard Model
processes and offers the flexibility to link model files for theories Beyond
the Standard Model. A standard interface to programs calculating real radiation
is also implemented. We demonstrate the flexibility of the program by
presenting examples of processes with up to six external legs attached to the
loop.
