Mixxx is an open source DJ tool designed for both professional and amateur DJs alike. Mixxx allows DJs to mix music live with a clean, simple interface. Furthermore, Mixxx has a number of key features to help DJs in the mix: Beat estimation, parallel visual displays, and support for more than 30 DJ MIDI controllers. It integrates with iTunes and includes BPM detection and sync, and supports Windows, Linux, and OS X operating system.