All organizations · GSoC 2026 · End user applications
Mixxx
DJ Mixing App With Powerful Features For All DJs
Mixxx is a feature rich DJ mixing application. It supports many MIDI and HID DJ controllers, runs on Win Linux and MacOs. It supports effects, harmonic mixing and beatmatching. Mixxx has an unusually broad community for an open-source project, encompassing performing musicians, C++ addicts, amateur DJs, Internet radio broadcasters, and casual users.
- javascript
- c++
- qt
- pytorch
- onnx
- music
- dj
- streaming
Project ideas
9 ideas on its 2026 ideas page; of the 9 that state a difficulty: 1 easy, 7 medium, 1 hard. Sizes: 1 small, 6 medium, 2 large. 6 mentors named.
- Adding an AI infrastructure with cross-platform hardware acceleration large medium
- AI music analyzer to detect Beats, Downbeats, Phrases medium hard
- Using The Harmonix Set to automatically evaluate the output of our music analyzers medium easy
- Graphical representation of BPM and Musical Keys in the waveform medium medium
- Cannonical Master Release Track based on the complete Chroma-Fingerprint of the track medium medium
- Auto completion for the Genre track metadata small medium
- Rebuild the LateNight theme in QML large medium
- Replace the outdated portmidi library in Mixxx by libremidi medium medium
- Test our controller scripting libraries using Fuzzing medium medium
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2016, 8 years. Projects per year: '16: 2, '17: 2, '18: 2, '20: 3, '22: 2, '24: 2, '25: 3, '26: 3.
On GitHub
4 repositories pushed to in the last year. Main languages: C++ (1), HTML (1), Python (1).
Links and channels
- Website: https://mixxx.org
- Ideas page: https://github.com/mixxxdj/mixxx/wiki/GSOC-2026-Ideas
- Contributor guide: https://github.com/mixxxdj/mixxx/wiki/Gsocadvice
- Source code: https://github.com/mixxxdj/mixxx
- Chat: https://mixxx.zulipchat.com/
git-into-gsoc org "Mixxx" --shortlist
git-into-gsoc repos "Mixxx"
git-into-gsoc issues --org "Mixxx"
or ask your assistant: "Which Mixxx repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.