January 20th, 2025

Mixxx: GPL DJ Software

Mixxx is a free, open-source DJ software for Windows, macOS, and Linux, featuring BPM detection, support for DJ controllers, sound effects, and community-driven development with recent updates.

Read original articleLink Icon
SatisfactionFrustrationNostalgia
Mixxx: GPL DJ Software

Mixxx is a free and open-source DJ software available for Windows, macOS, and Linux, designed to cater to both novice and experienced DJs. It offers essential features such as BPM and key detection, which assist users in selecting tracks that blend well together. The software supports various DJ controllers, allowing for customizable workflows through built-in mappings and a programmable mapping system for MIDI or HID devices. Users can enhance their mixes with sound effects and utilize vinyl control with timecode vinyl records for a traditional DJing experience. Mixxx is community-driven, with development supported by passionate DJs and programmers, ensuring it remains free and accessible. Recent updates include the release of Mixxx 2.5 and 2.4.2, showcasing ongoing improvements and features. The Mixxx community encourages contributions from users, whether through bug reporting, feature suggestions, or code development.

- Mixxx is free and open-source DJ software for multiple operating systems.

- It features BPM and key detection for seamless track mixing.

- The software supports various DJ controllers and customizable workflows.

- Mixxx allows for creative mixing with sound effects and vinyl control.

- The development is community-driven, inviting user contributions.

AI: What people are saying
The comments reflect a diverse range of experiences and opinions regarding Mixxx DJ software.
  • Many users praise Mixxx for its stability, versatility, and open-source nature, making it a solid choice for both casual and professional use.
  • Several users share positive experiences using Mixxx for events like weddings and radio shows, highlighting its functionality with various DJ controllers.
  • Some users express concerns about specific features or bugs, particularly regarding compatibility with other software like RekordBox.
  • There are discussions about the software's usability, with some finding the interface challenging for non-DJs.
  • Users appreciate the community-driven development and recent updates that enhance the software's capabilities.
Link Icon 41 comments
By @djaychela - 16 days
Used mixxx to do the djing for my wedding last year. Created a collaborative music voting site for the guests, then got all the music and made a mix which worked really well, even going between genres. Had a lot of fun playing with it getting everything ready and it worked with a couple of DJ controllers bought cheaply without any issue.

I even made a little program to read the now playing track from the sqlite database which then allowed the lights to follow the music (for complex reasons I don't have time to explain).

Most importantly it worked on the night without missing a beat.

By @apt-get - 16 days
Been using it for the past few years, nothing bad to say about it, lovely piece of software. Vendor lock-in is very present in this field, with different brands of controllers supported by a myriad of proprietary DJ applications all more interested in onboarding you to their music subscription services rather than implement useful features or support open protocols.

Meanwhile, Mixxx allows you to write your own adapter scripts for any controller you have (as long as it outputs MIDI), and there's a built-in library featuring scripts for the most common commercial controllers and MIDI devices out there.

By @quesomaster9000 - 16 days
I'm really happy that 2.5 added 'beats until next marker', which together with a USB controller from Numark I have pretty much feature complete DJ setup for under $500 (including cost of laptop & controller) without having to rely on Windows, Mac, subscription licenses or feature-crippled 'lite' versions.

And it's surprising how quickly people adapt to it when they're used to other setups, within an hour a few people have gone from 'oooh, can I have a go' to showing me their own tips, tricks and different styles.

Especially combined with a youtube & soundcloud downloader running on a different workspace, I can get pretty much any track into the library within a minute or two.

By @starkparker - 16 days
Mixx is sneaky good as a TTRPG soundscape mixer. You can queue layer multiple ambiance tracks over tempo-matched music, build soundboards, and hook it all to hardware controls.

It's overkill, but a lot of similar tools either lock you into a media ecosystem, lack some power-user functionality, have a subscription, or don't work at all on Linux or macOS.

By @ghomem - 15 days
Mix is absolutely awesome. One of the most carefully organized open source projects that I've seen.

Some years ago I made a Mixxx demo video with a DYI "integrated controller". It demos Linux boot to Mixxx, touch screen, beatmatching and some modest effects:

https://www.youtube.com/watch?v=DjHvW4OsQ2Y

Mixxx devs: if you are reading this... cheers :-)

By @tmountain - 16 days
I've been using this to make mix tapes at home (bought a vintage tape player). It has awesome cross fading capabilities, and it does volume normalization out of the box, so it's a very nice piece of software for those features alone. Playlist and library management is also solid. My only complaint is that the UI isn't very intuitive for a non-DJ, and it took me some time to figure out how to do basic stuff, but it's all there in the docs, so you can certainly figure it out.
By @cies - 16 days
I've been using this for the few DJ sets I do per year. Very complete software, very stable also.

Sadly I have to use RekordBox now that I want to not bring the laptop + DJ controller, but just a USB stick. And RekordBox does not run well on Linux (tried VirtualBox and Wine, both failed attempts).

Sadly there's no RecordBox clone, or "export to RekordBox USB" feature on Mixxx.

By @poopsmithe - 15 days
I used mixxx to DJ my brother's wedding. I think it was 2013 or 2014. The moment I got the signal to switch to a specific track for the bride's first dance with her Father, mixxx locked up my laptop. Guests were staring at me, one offered a hushed, "they're waiting!" Completely unresponsive, I had to hard reboot my locked up computer and boot back into Ubuntu. Then I opened VLC where I played the tracks for the rest of the evening. Probably not mixxx's fault, but I will never forget that moment.
By @weinzierl - 15 days
I use it simply as an audio player. I like the way I can queue up songs and then let the Auto DJ play. I know other audio players can in principle do that but in Mixx it is very explicit. I also like to see key and BPM just to satisfy my curiosity.
By @mjsir911 - 15 days
I've had a lot of fun setting mixxx up for DJing on my steam deck, with fully scriptable (in javascript) USB hid bindings, I've been able to reverse engineer the steam deck's control schemes to be able to mix quite portably.
By @treve - 16 days
Also works great with my Traktor mixer. Traktor doesn't have linux support for their software, so I was glad my mixer didn't brick after the switch
By @kristopolous - 15 days
Been using it since ~2006 ... it's pretty great software. Hooking it up to a cheap sub-$100 MIDI controller is amazing.

Just looked it up - I had no idea it's from 2001 - this puts it in a small group of long-active FLOSS

By @HelloUsername - 15 days
I very much like the website itself, built to work without Javascript, and doesn't make any external calls as far as I can tell
By @profsummergig - 15 days
I want to do scratching by pushing a button on my laptop keyboard (instead of dragging the spinning record with my mouse-cursor).

Can Mixxx do this?

By @sirlone - 15 days
It's interesting to me that there's no screenshot on the front page (they're buried on other pages). Not only is there no screenshot, the main image on the front page is an image of code.

Not a complaint, just an observation. I'd expect a DJ software site to show DJs the interface as the very first thing.

As examples, all of these have an image of their UI as centerpiece

https://www.native-instruments.com/en/products/traktor/dj-so...

https://rekordbox.com/en/

https://www.ableton.com/en/live/

By @officeplant - 15 days
Been using Mixxx since 2015, I haven't liked every update they put out, but its always been solid software.
By @marssaxman - 15 days
I was a DJ for a good few years, and once I discovered Mixxx I used it exclusively. High quality software, compatible with basically every controller, Linux support, and an open-source license - what more could you ask for?

Music has fallen out of my life since then, but I am glad Mixxx is going strong.

By @iammrpayments - 16 days
I thought this was Donald’s Knuth Mix computer at first
By @LWIRVoltage - 15 days
I DJ for partner dances and have used Mixxx after i discovered DJ software

It was cool getting to explore features like the ability to stream to radio websites that others would follow a link to, to hear the music( something done in the first few years of COVID to facilitate DJ'ed music for 'online ' dances, which were a thing for a while.

I tout it heavily and enjoy it, and it is pretty incredible that it provides all that it does for free and in a open source manner . I hope it continues to grow. I run into a few others who use Virtual DJ and hope that Mixxx eventually picks up the few things they do it does not yet do

By @ericzawo - 15 days
RekordBox is a well known piece of s** and it's great to see someone try to enter the arena. Now we need a legit competitor to the DJM / CDJ's which cost, all told, >$10k for a standard, club-ready setup.
By @joemi - 15 days
I used to use Mixxx a lot about a decade ago when I was DJing weekly in some bars and also had a weekly radio show. It was great. I'm glad to see it's still around and going strong.
By @msephton - 15 days
I currently use DJ.Studio so I'm interested how Mixxx compares.
By @paulcapewell - 14 days
Genuinely curious: when people submit URLs like this to HN - rather than say a specific link to an article or blog post - without comment or actually submitting responses to the conversation, are they just posting it to say 'hey, take a look at this if you haven't heard of it'? Or am I missing something? (Possibly their descriptive text to go with the URL isn't obvious/visible to me somehow?)
By @Hypnosis6173 - 15 days
I use it as my main software for my Traktor Kontrol S2.

Some Lights are buggy and the fix is not yet out.

Also Highlighting Tracks based on a fitting Key is only availible in the Alpha Branch of the software, which obivously has lots of other issues.

Besides that its an easy software which can handle all of my other feature requirements and it runs really nice.

So i would really recommend it ;)

By @Octo-Shark - 15 days
I heard about mixxx back in 2013 from someone who managed to make his Linux lighter ( replacing the kernel or something? ). Then he compiled mixxx without all the unnecessary functions he didn't want. He managed to lower down latency response to 4ms or maybe below I remember. His DJ sets where amazing!
By @noisy_boy - 15 days
Hijacking this thread on a tangential - can folks share some guides on the basics of getting started mixing music? For a total noob who would like to explore this field. Obviously those using open source software (or atleast software that works on Linux) would be the most useful to me.
By @alabhyajindal - 15 days
I used Mixxx as a teenager to feel like a DJ. Great to see it here!
By @cpach - 15 days
What are good controllers for using together with Mixxx?
By @ctm92 - 15 days
I stumbled across Mixxx many years ago when I wanted to get started with digital vinyl systems (timecode vinyl records). It was the really hot shit back then and Serato and Traktor were the market leaders.

Back then Mixxx didn't feel like a finished product, everything was not ready to actually use it in a "production" setting.

Then I found xwax [1], which uses the same timecode library as mixxx iirc. Very unspectacular UI, no mouse support, but super stable and easily as good as the commercial Serato Scratch Live. Just needed a 4i4o audio interface for around $100 and it was good to go, awesome software!

[1] https://xwax.org/

By @scyllax - 15 days
Mixxx is great! I used it with a Nano Korg Kontrol 2 when I just started learning DJing a few years ago.
By @rhizome31 - 15 days
Rock solid DJ software. I've used it for IRL events, streaming, radio shows. Higly recommended.
By @j12a - 15 days
Eagerly waiting for the Ableton Link support.. seems to be just around corner (or a couple).
By @igor47 - 15 days
Love mixxx! I use it regular for DJing with an ancient ddj sb2 controller
By @bramgn - 16 days
What does GPL actually do?
By @brcmthrowaway - 15 days
How does mixx compare to rekordbox?
By @sneak - 15 days
c++, GPL2
By @helpfulContrib - 16 days
>GPL DJ Software

Its kind of a nuisance that, as a requirement to build Mixxx on MacOS, ones has to use foreign binaries, disable Gatekeeper, run a 'first build', and from that point on .. can treat the project as a regular CMake project. Re-enable Gatekeeper after the 'first build'.

Hmm.

What are the custom binaries for? Surely not cmake. Not having - yet - done this myself (until I can put it in a VM), I'm nevertheless kind of curious about this necessity.

Any Mixxx/MacOs devs care to describe the contents?

By @drdirk - 16 days
What does GPL stand for?