Choosing the best DJ software can be a complicated business; it's not just a simple case of knowing what OS you're running and how much you're looking to spend.
It's worth considering what you want your software to do: do you need the ability to play four or more tracks at once, or will two decks suffice? What about playing samples or loops?
Then there are controllers to consider - do you want a piece of software that can work with your favourite MIDI controller? Or what about using old-fashioned turntables and a digital vinyl system? Or there's the exciting new possibility of using an iPad for the ultimate house party solution.
To help you get to the bottom of the confusing deluge of options available, here are 10 of our favourite DJing applications.

1. Native Instruments Traktor Pro 2

Platform: PC/Mac
Price: US$89 (around £59/AU$87)

Best DJ software: 10 apps we recommend