Free and open source DJ software for Windows, macOS, and Linux
Mixxx integrates the tools DJs need to perform creative live mixes with digital music files. Whether you are a new DJ with just a laptop or an experienced turntablist, Mixxx can support your style and techniques of mixing.
BPM, KEY DETECTION & SYNC BPM and musical key detection help you find the perfect next track from your library. Use master sync to match the tempo and beats of four songs for seamless mixing.
DJ CONTROLLER SUPPORT Built-in mappings for DJ controller hardware gives you hands-on control of Mixxx’s features. Use the programmable mapping system to customize your workflow and add support for any MIDI or HID device.
EFFECTS Add your unique spin to tracks with sound effects. Get creative by chaining multiple effects together and twisting all their knobs.
VINYL RECORD CONTROL Use turntables with timecode vinyl records to control playback and scratch your digital music files as if they were pressed on vinyl. Mix music vinyls into your set by toggling vinyl passthrough mode.
MIXXX is FREE OPEN-SOURCE SOFTWARE and entirely community-driven. There is no company behind Mixxx — the development is shouldered by passionate DJs and programmers that dedicate their free time to working on their favorite DJ software. Mixxx is and always will be free!
I have been using MIXXX for a little over two years already and I have to say I’m pretty impressed with the reliability and stability of the software. I first started playing with MIXXX to take advantage of the built-in streaming features to stream my mix sets live onto my radio stream. As I get more familiarized with the software I found it to be very user friendly and very easy to mix. Best suited for beginners as the software doesn’t exhibit a steep learning curve like other mainstream DJ software.
Don’t take my word for it. Download it now and test it out. Mixxx is developed by an international community of DJs, programmers, and artists. Because Mixxx is FREE (as in freedom and price), open-source software, anyone can contribute to make MIXXX even better—including you!
You can get involved with Mixxx today by reporting bugs and suggesting features, making a controller mapping, adding features & fixing bugs, helping with translations, or working on one of our other starter tasks.
Mixxx 2.3.0 released
This release brings a lot of new features and bugfixes:
Prepare your DJ set using hotcue colors & labels, mark intro/outro sections in your tracks and add track colors for easier library navigation. Our new multithreaded analysis and more accurate key detection will improve the preparation process further.
Mixxx 2.3.0 comes with a new default skin: “LateNight” underwent a massive redesign and replaces “Deere” as default skin, so check out the screenshots page.
2.3.0 also adds out-of-the-box support for the Pioneer DDJ-200 and DDJ-400, the Native Instruments Traktor Kontrol S3, the Hercules DJControl Inpulse 200 and Jogvision, the Roland DJ-505, the Behringer B-Control BCR2000 and DDM4000, the ION Discover DJ Pro and the Numark iDJ Live II. A few existing controller mappings have received fixes and new features, too.
Note: Linux users who see broken icons are affected by a bug in the KDE kIconThemes 5.80 package. If you don’t have a newer version of that package in your repos, yet, see this comment for how to fix the issue.
This has been a rather big release, with lots of useful changes, bug fixes and improvements. All in all, with a total of 7477 changes over 1 million lines of code were modified since the 2.2.4 release!
Despite our plans to release Mixxx more often, it’s been two years since the 2.2.x release, and 2.3 has been in the beta phase for almost a year now. The reason for these delays is that we switched to the CMake build system generator, worked on some big refactorings and infrastructure updates that were necessary to streamline our process, but also took a lot of time.
Our small development team can always need a helping hand, so if you want to help out and make Mixxx better, get in touch with us! Unfortunately, we receive almost no C++ contributions from Windows or macOS developers despite our large user base on those systems. Our whole core development team uses Linux, which makes it extremely hard to maintain support for other systems. Without significantly more contributions, the future of Mixxx on Windows and macOS is at stake. If you know a bit of C++ and use Windows or macOS, please consider helping out.
Many people spent their free time working on Mixxx and reported bugs, translated Mixxx into other languages, contributed controller mappings, improved skins and hacked on the core code. This release also features improvements to our manual made by our first intern from the Outreachy program. Thanks a lot to all our contributors, we really appreciate it!