The QGSP model implements high energy inelastic scattering of hadrons by nuclei using the model of Amelin, Gudima and Toneev. It forms QCD strings by pairing a parton from the projectile hadron with a parton from a target nucleon. The strings are then excited by parton exchange and decayed to form final state hadrons. After the initial hadron-nucleon collision, the highly excited remnant nucleus is de-excited using the G4Precompound model. The QGSP model may be applied for incident nucleons, pions and kaons from 12 GeV to 100 TeV.