SolarWinds Patch Manager is our top pick for an SCCM alternative because it modifies the standard Windows system so that it will apply patches for third-party software packages as well as Microsoft products.