We present the version 2.0 of the program GoSam, which is a public program package to compute one-loop corrections to multi-particle processes. The extended version of the Binoth-Les-Houches-Accord interface to Monte Carlo programs is also implemented. This allows a large flexibility regarding the combination of the code with various Monte Carlo programs to produce fully differential NLO results, including the possibility of parton showering and hadronisation. We describe the new features of the code and illustrate the wide range of applicability for multi-particle processes at NLO, both within and beyond the Standard Model.