Free & Open Source · Now in Rust 🦀
Hockipy is a live-event music player built for sports events with precise timing. Two independent queues, per-song start times, instant specials for specific situations like goals, breaks etc.
Why Hockipy?
Hockipy is not a general-purpose media player. It solves one job well: running a carefully prepared playlist in front of a crowd, with instant access to specials and millisecond-accurate start points.
How it works
The window is split into two independent panels. The left panel is your main playlist — songs play top-to-bottom, dimming as each one is used. The right panel holds your specials: goal music, jingles, or any track you need to fire instantly without disturbing the queue.
On first launch both panels show a drop target. Drag any supported audio file from your file manager onto the left panel to start a playlist, or onto the right panel to add a special. The app reads the title, artist, length, and album art from the file's tags automatically.
Playlists are saved as portable .hpy spec files. Use File → Load Spec to open one. If songs are already loaded you can choose to merge the incoming list with the existing one, or replace it entirely.
Click the ⚙ cog icon on the now-playing display to open the song settings. Here you set the exact millisecond the track starts from and adjust its individual volume. A test-play button lets you hear the result before committing.
Get Hockipy 2.0 🦀
One small native binary. No installer, no admin rights, no Python. Unpack the folder and run it. Your playlist is stored in a .hpy file in your home directory.
hockipy-rust-2.0.1-linux-x86_64.tar.gztar xzf hockipy-rust-2.0.1-linux-x86_64.tar.gz./hockipy-rust-2.0.1-linux-x86_64/hockipyffmpeg powers the VU meter and Theora .ogg cover art. Install it with sudo apt install ffmpeg; everything else works without it. Needs ALSA, libxkbcommon, OpenGL/EGL and X11 or XWayland, which practically every desktop already has.
hockipy-rust-2.0.1-windows-x86_64.ziphockipy.exeffmpeg.exe is bundled, so no extra installs are required.
Help & Reference
.mp3 .ogg .wav .flac.mm:ss.mmm format..hpy JSON playlist file. You are asked whether to merge with the current session or replace it entirely..hpy file. Album art is not stored in the file — it is re-read from the audio files on load. Becomes the active file for subsequent Save actions.~/.hpy (Linux) or %USERPROFILE%\.hpy (Windows) after every change. This file is loaded on the next launch.Open Source
Hockipy is distributed under the GNU General Public License version 3. This means you are free to run, study, modify, and redistribute the software — provided that any distributed version carries the same license and makes the source available.
The GPL-3 license was chosen because Hockipy links PyQt6, which Riverbank Computing distributes under GPL-3-only. Any application that links PyQt6 under the free license must itself be GPL-3 compatible.
Source code is available at github.com/svenakela/hockipy. Issues and pull requests are welcome.
If Hockipy has saved you from an awkward silence or a missed goal celebration, consider buying the developer a coffee. It takes five seconds and means a lot.
Buy me a coffee