The Midi Fighter has the most support and mappings for Traktor, Serato, and Ableton Live. Keep in mind that it will also work with any software that can take midi input (however you may find you have to create your own mapping).
Traktor, Serato, VDJ
We have a ton of free mappings available on our mappings page!
Ableton Live
If you're interested in using your Midi Fighter with Ableton Live, check out this article for a guide on how to set up your MF to jam with Ableton.
Mixxx
If you're not keen on paying for software, you can use your Midi Fighter with the FREE software called Mixxx. (Mixxx has a built in MF mapping)