With all due respect to vinyl junkies and CD stalwarts, when it comes to convenience, cost-effectiveness and flexibility, there can be little doubt that the best way to DJ in 2016 is on a computer. And if you're going to do that, you're going to need a suitable piece of software.
Fortunately, the market is awash with applications that will enable you to mix using not just two but - in many cases - up to four decks. What's more, the best of today's DJ software offers up myriad creative options, so you can give your performances some real pizzazz.
Add a hardware controller and you've got a setup that feels great and will enable you to do anything that was possible using an old-school setup and a whole lot more.
We drew up a shortlist and asked you to vote for the best DJ software application in the world today.
10. Magix Digital DJ
Digital DJ2 isn’t the most powerful or fully equipped application on the market, but it offers all the essentials you’ll need to get mixing at a relatively affordable price.
The application is essentially a cutdown version of Image-Line’s Deckadance (more on that later), offering two-deck mixing, X/Y pad effects, a looper, and support for a wide range of MIDI controllers. What features Digital DJ2 does pack are, on the whole, nicely implemented, too.
9. PCDJ Dex
Alongside all the standard features you’d expect from a software DJing package - mixer, effects, EQs etc - Dex 2 features integrated video mixing and karaoke support, making it an impressively flexible option.
In terms of straightforward DJ features, the software packs four virtual decks, with beat sync and key-matching capabilities. There’s also a sample player and looper tool.
Dex supports a fairly extensive range of MIDI controllers, and can be used with a digital vinyl setup, too. A trial version is available to download from the PCDJ site.
Find out more about PCDJ Dex
8. algoriddim djay Pro
algoriddim has paid a lot of attention to the mobile market recently - djay is available for iOS and Android devices, and even the Apple Watch is now supported - but its djay Pro software gives Mac users something more serious to consider. It's a native 64-bit application that's optimised for Retina displays.
Enabling you to mix both audio and video, algoriddim's flagship software supports 4-deck mixing and offers turntable and waveform views. There's a sampler, too, plus effects and all the automixing and advanced DJing facilities you'd expect.
djay Pro enables you to mix using tracks from Spotify (providing you have a premium account) and your iTunes library, while native support for over 50 MIDI controllers is augmented by integration with Pioneer's CDJ and XDJ devices.
If you're a Mac user, then, djay Pro could be well worth a try, and a demo version enables you to do just that.
Find out more about algoriddim djay Pro
7. Mixvibes Cross
Cross, from French developer Mixvibes, has undergone numerous updates over the past few years, resulting in an impressively extensive feature set.
The application features a highly customisable interface that contains four decks, two eight-slot samplers, eight assignable cue points and 14 different effects. There’s support for a range of controllers (more than 80 at the last count) and digital vinyl systems, and it’s possible to import your music library directly from Pioneer rekordbox (which was itself developed by Mixvibes).
There's SoundCloud integration, too, as well as the more predictable option to delve into your iTunes collection.
There’s also a cool iOS remote control app available, which can act as a second screen for browsing tracks or a way to use the software decks remotely. Oh, and there are versions of Cross available for not only Windows and OS X, but also iOS and Android devices, making this a truly cross-platform offering.
Find out more about Mixvibes Cross
6. Atomix VirtualDJ Pro
VirtualDJ Pro isn’t cheap - at $299 for the Pro version it’s the most expensive of the straight DJ applications in this list by some margin - but it does offer some hugely flexible ‘pro’ features.
Most notably, VirtualDJ Pro can run anything up to 99 virtual decks (obviously, it’s not advisable to try mixing 99 tracks at once, but it’s an impressive amount of flexibility nonetheless.) It’s also ReWire compatible, meaning it can be run in conjunction with a variety of DAWs, opening up a whole world of performance possibilities.
The software also features audio line-ins, and comes with mappings for a fairly substantial range of DJ controllers. The latest version (8) added the likes of a Sandbox feature for private mix previewing, an enahnced sampler, an updated audio engine and more.
If you don't want to pay upfront, you can also subscribe to VirtualDJ Pro for $19 a month, and there are also free and controller-specific versions available.
Find out more about Atomix VirtualDJ Pro
Mixxx is one of our favourite free and open source music making applications: not only can you download it for nothing, but the more adventurous can also delve into the code and adapt its feature set.
As standard, Mixxx features twin decks (each with its own scratchable, scrolling waveform) iTunes integration, four sample decks, loops and hot cues and support for a wide range of track formats. There's BPM detection and sync, and also an Auto DJ function for when you're feeling lazy. There's support for more than 30 controllers and timecode vinyl systems.
If you don't currently have a favourite DJing app, Mixxx has got to be worth a try. You have, after all, got nothing to lose.
Find out more about Mixxx
4. Gibson Deckadance
Now under Gibson's ownership (the company acquired the software from FL Studio developer Image-Line), Deckadance features some great beat grid editing tools, a highly customisable interface and a great Smart Knob function, which allows macro-style control over multiple effect parameters at once.
The application also offers four-deck mixing, a 16-slot sample player and - possibly most impressively of all - can host external VST plugins, meaning that you can use your favourite third-party effects and instruments from within the software.
On the downside, Image-Line’s list of preconfigured DJ controllers is a little behind that of some of its rivals, although it does feature an auto-learn function to allow relatively simple user-mapping, and there's a remote control app for iOS and Android devices.
Find out more about Image-Line Deckadance
3. Serato DJ
Serato has come along way since spearheading the birth of digital vinyl DJing more than a decade ago. The company may have lost its grip as market leader to Native Instruments over the years, but constant development has meant that Serato’s DJ software is still up there with the best.
With the launch of Serato DJ in 2013, the company finally combined the two disparate strands of its software - the digital vinyl-based Scratch Live and controller focussed Itch - into a single unified application.
The app has developed nicely since then, offering plug 'n' play support for a range of controllers, expansion packs that enable you to add to the software's capabilities, and multiple views that can accomodate both 2- and 4-deck mixing.
With the company now focussed on a single product, the future seems bright for Serato, and its software looks set to be a big part of the DJing landscape for years to come.
Find out more about Serato DJ
2. Ableton Live
Ableton Live is something of an anomaly in this list, due to the fact that it’s not really a true DJ application - or at least it wasn’t originally imagined as such. Still, while it may have been first envisioned purely as a production tool, in the years since its inception Live has become a favourite of DJs across the world.
Key to its popularity with DJs is the Session View - a brilliantly implemented and cleanly designed window for launching sync’d audio samples, MIDI clips and tracks. It’s this view, along with the intuitive way that Live handles retiming audio, that makes the DAW a fantastic tool for blurring the lines between DJing and live performance.
With the added bonus of a heap of built-in instruments and effects, the ability to host plugins and an intuitive MIDI learn function, Live makes an unbeatable one-stop-shop for electronic musicians. What's more, you can choose from any number of controllers that are specifically designed to work with it.
1. Native Instruments Traktor Pro
Over a decade on from its launch, Traktor Pro is pretty much the gold standard of digital DJing. While some of its rivals may do certain things better, no application can match Traktor for all-round flexibility and reliability.
Between its excellent Sample Decks, Remix Decks and Loop Recorder, its high-quality effects and its impressive beat and key analysis algorithms, Traktor has pretty much everything a modern DJ is likely to need.
Native Instruments’ own hardware controllers - the flagship S2 and S4, and more compact X1, F1 and Z1 - are some of the best around, too, ensuring that the company has a vice-like grip on the current market that it shows no sign of relinquishing.