DJ Your Way, For Free. Join our friendly community of hackers, DJs, and artists!

Mixxx is a free, cross-platform (Linux, Windows, macOS) DJ application that allows users to play multiple sound files at the same time and create smooth transitions between them. It began as one of the earliest digital DJ applications in 2001 for a PhD thesis project. Since then, Mixxx has steadily grown to a powerful program that supports a wide variety of DJ hardware. Our mission is to provide users with beautiful, intuitive DJ software with features that rival and lead proprietary DJ software such as Traktor, Serato, Rekordbox, and Virtual DJ.

As a contributor to the Mixxx project you will:

  • Write code that is used by millions of DJs worldwide.
  • Learn the tricks of trade in cross-platform deployment -- your feature will ship to users on Windows, macOS, and Linux.
  • Learn about how to write performance-optimized code where microseconds make a difference.
  • Work with a quirky team of hackers, DJs and artists.

Working on Mixxx is a great way to get involved in open-source, learn valuable skills that look great on a resume, and have a fun time doing it.

lightbulb_outline View ideas list


  • qt
  • audio
  • music
  • real-time
  • c++


comment IRC Channel
email Mailing list

Mixxx DJ Software 2018 Projects

  • Kshitij Gupta
    Effects Customizations
    Refactor Mixxx's Effects and implement import/export effect chain presets.
  • davidhm
    Live metadata output
    In this project I will try to write a codebase to allow new scrobblers or listeners to be attached to Mixxx more easily. I will also write a proof of...