Marlin, repetier, teacup, reprap and sprinter seems to cover the main ones. Reprap is a problem as it won't run on the same hardware as the others, but the others could all be configured to run on a ramps.
Are any of the above known to give noticeably better or worse prints?