VirtualDJ is one of the most popular free DJ software applications. It is available on both PC and Mac operating systems and is free for home use.
Used by bedroom amateurs and established DJs alike, Virtual DJ offers a comprehensive package that allows you to mix up to four tracks simultaneously. Its algorithms automatically detect the tempo and key of tracks you play. The visual interface and range of pitch and tempo control allow you to easily adjust and mix multiple tracks, and its Sync functionality can help you work more precisely. VirtualDJ has plug and play compatibility with a variety of MIDI controllers and audio interfaces, making it very easy to integrate with a variety of DJ setups.
VirtualDJ also features a music library which can easily synchronize with your iTunes library. The library allows you to organize tracks in a DJ-friendly format by sorting them by key or tempo.
[Mixx] is a popular alternative with a visual interface that is similar to those used in paid DJ software programs like Serato and Traktor. Mixx has the advantage of being an open-source application, which allows those with programming knowledge to adjust and implement new features to the programme. This may be particularly important for professional DJs that want to tailor their DJ software to their own custom needs.