RackForge is a cross-platform instrument and live-performance host. Connect a MIDI keyboard, choose an instrument, combine sounds into Racks, organize a show into Songs and Setlists, and play without building a DAW session first.
RackForge uses the same musical model on Windows, Linux, Android, and Raspberry Pi. PortableΒ
.rfpluginΒ instruments bring their sound and interface with them, while RackForge owns the audio, MIDI, routing, presets, and live performance workflow.RackForgeΒ
v0.1.xΒ is a public preview. It is ready to explore and play, but native packages are not yet production-signed.
spotatui ~ Standalone Terminal Player
spotatui plays Spotify natively and streams YouTube, your local files, Subsonic or Navidrome and 30,000+ internet radio stations from a single keyboard-driven player. Spotify is optional. So is the AI DJ.
Features:
- Multiple sources β Spotify optional. Play from Spotify, Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, or Qobuz. The free sources need no Spotify account; press
dto switch between them at any time.- Native streaming. Play Spotify audio directly, no official app or spotifyd required β spotatui appears as its own Spotify Connect device (Premium required).
- Synced lyrics. Line-by-line lyrics that follow playback.
- Real-time audio visualizer. A system-wide FFT visualizer (press
v) that reacts to whatever is playing.- Cross-source play queue. Press
zon any track to queue it β the queue plays across every source before your current context resumes.- Lua plugins. Extend spotatui with event hooks, commands, keybindings, popups, and theming.
- Listening history & recap. spotatui keeps a local play history and can generate a shareable HTML recap (
spotatui history recap).- Full CLI. Most of what the UI does is scriptable β playback, search, playlists, shell completions. Run
spotatui --help.- Lightweight. ~78 MB RAM while streaming, versus a full Electron client. See Performance.
PixelPlayerOSS ~ Android Music Player
Helora ~ PixelPlayer With YouTube Music
Helora is a fork ofΒ PixelPlayerOSSΒ byΒ @lostf1shΒ (a genuinely nice offline music player) with one big thing bolted on:Β YouTube Music.
So you get both halves. Your own MP3s and FLACs, scanned from the device like any local player. And a search box that reaches into YouTube Music, plays anything, builds radio stations, and saves tracks to your phone for offline listening.
No login. No API key. Nothing to sign up for.
Everything upstream does (Navidrome, Jellyfin, lyrics, tag editing, widgets, backup) still works exactly as before. This fork adds, it doesn’t remove.

Subsonic player ~ Modern Subsonic Player
Subsonic player is a responsive, modern web-based client designed forΒ Subsonic music servers.
Built withΒ Nuxt 4, a modernΒ Vue 3Β framework, this open-source application provides a seamless and enjoyable music listening experience across all devices.
Compatible Servers:
- GonicΒ (This application is primarily optimized for use withΒ Gonic).
- Airsonic Advanced.
- Navidrome.
- Subsonic servers.
Features:
- Fully Responsive UI (Further design improvements are ongoing.)
- Optimized for desktop and mobile devices.
- Adaptive design.
- Comprehensive Library Browsing
- Browse by album, artist, genre, and folder/files.
- Explore podcasts and favourites.
- Access internet radio stations.
- Advanced Functionality
- Bookmarking podcast episode to keep track of the listening position across multiple sessions.
- MediaSession Integration.
- Advanced Search capabilities.
- Dark/Light Mode support.
- Keyboard shortcut (PressΒ
hΒ to see menu).- Context menu access via right-click (desktop) or long press (mobile) for quick actions on tracks, albums, playlists, and more.
- Easily drag and drop your favorite tracks, albums, and podcast episodes right into the queue or your playlist in the sidebar (available only on desktop).
- Progressive Web App (PWA) Feature
- Seamlessly download the app icon to the home screen, providing the convenience of launching the app just like a traditional native application.
- Benefit from a web-based app that reduces storage space on devices compared to traditional downloadable applications, while still providing robust functionality.
- Settings
- The app includes settings for theme, layout, crossfade, replaygain, scrobbling, and more. See theΒ environment variablesΒ section for which can be pre-configured across all devices.
RadioBrowser ~ Radio & TV Search
This is a community driven effort (like Wikipedia) with the aim of collecting as many Internet radio and TV stations as possible. Any help is appreciated!
- Free for ALL!
- Data license: public domain, software license: GPL, server software: open source
- Open API for usage in own apps
- Everyone is free to use the collected data (station names, tags, links to stream, links to homepages, language, country, state) in their works. I give all the rights I have at the accumulated data to the public domain.
getID3() ~ File Parsing PHP Script
getID3()Β is a PHP script that extracts useful information from MP3s & other multimedia file formats.
www.getid3.org
github.com/JamesHeinrich/getID3
sourceforge.net/projects/getid3
Resources:
www.drupal.org/project/getid3
github.com/Owen-oj/laravel-getid3
github.com/plutuss/getid3
packages.debian.org/sid/php-getid3
BΓ²can Music ~ macOS Music & Podcast Player
foo_klyrics ~ Advanced foobar2000 Lyrics Display
foobar2000 visual lyrics components: inset panel, transparent desktop lyrics, Windows taskbar lyrics. The lyrics are sourced from local
.lrcΒ /.ttmlΒ and the preference “in use”. The factory first uses the NetEase Cloud / Kugou/QQΒ verbatimΒ community script, and then LRCLIB, Kugou, QQ, and NetEase Cloud verbatim sources; embedded lyrics, amlldb TTML, and YouTube subtitles are available sources by default. Sources that are not added will not be searched. Supports standard LRC, Enhanced LRC (word<>-for-line time), and Apple / AMLL lyrics TTML (right-click to select Zhuyin, translation, and romanization); karaoke with word stamps can be cut to the current word according to the character shape.
github.com/hehelp/klyrics
hydrogenaudio.org/index.php/topic,129863.0
acidcat ~ Audio File Forensics
A pure-Python inspector, editor, and forensic tool for audio files and synth/DAW presets: read the metadata, decode the format structure byte by byte, flag anomalies, repair broken containers, and identify how a file was made.
Reads BPM, key, duration, tags, and format info from WAV, AIFF, MP3, FLAC, OGG, Opus, M4A, MIDI, and Serum presets. Also structurally decodes Bitwig (.bwpreset/.bwclip), Native Instruments (Massive/Absynth/Kontakt/NKS/KORE), Vital, NCW, SoundFont (SF2/SF3), tracker modules (MOD/XM/IT), MP4, VST FXP, ReCycle RX2, and RMID containers via
inspect. Beyond reading:repairandvalidatefix and check container structure (stale sizes, offset tables, counts, pad bytes) without touching a byte of audio, andauditgives a forensic verdict (structure, integrity, hidden data, and the writing tool). One pure-Python dependency (mutagen); the nativeinspectwalkers need nothing. Optional librosa analysis for BPM/key detection and ML feature extraction.Also ships per-library SQLite indexes (
acidcat index) tracked in a small global registry, plus an MCP server (acidcat-mcp) so an LLM can query your whole collection across libraries by bpm, key, tags, or full-text.
github.com/hed0rah/acidcat
github.com/hed0rah/acidcat-playground
www.databurn.org
foo_localize ~ foobar2000 Multilingual Support
foo_localize adds multilingual support to foobar2000 using external JSON language packs. It allows the foobar2000 interface to be translated without modifying the player itself.
github.com/hehelp/foo_localize
Why Use It?
foobar2000 has traditionally been an English-language application. foo_localize removes that limitation by translating much of the user interface, including:
- Main and context menus
- Preferences and dialogs
- Window titles
- Playlist and library columns
- Windows static resources
It also provides support for JScript and Spider Monkey Panel scripts and an API for component developers. The component currently includes language packs for:
- Chinese (Traditional & Simplified)
- French
- German
- Japanese
- Russian
- Spanish
An English template is included for creating additional languages.
Requirements:
- foobar2000 2.0 or later
- Windows 10/11 or macOS 11+
- Windows 32 or 64-bit
- foobar2000 1.x is not supported.
Installation:
Download the appropriate version from the project’s Releases page and install it as a normal foobar2000 component.
Using foo_localize
- View β Dynamic Multilingual Engine
- Enable the engine and select a language.
Additional options are available under:
File β Preferences β Display β Dynamic Multilingual Engine
Menus, dialogs and playlist/library localization can be enabled separately. Windows users can also enable Static Resource Translation. Language changes take effect without restarting foobar2000.
foo_localize only translates the interface. Track titles, artist names, album names, filenames, paths and other user data are not changed.
A More Accessible foobar2000
Localization has been a long-standing gap in foobar2000. foo_localize provides a practical solution without requiring separate localized versions of the player.
For users who prefer to work in another language, it makes foobar2000 considerably more accessible, and for the foobar2000 ecosystem, it provides a common foundation for multilingual components and scripts.
WhatChord ~ Realtime Chord Identification
WhatChord is an interactive chord identification, key detection, and harmony exploration app. Identify voicings from live Bluetooth or USB MIDI input or manual note entry, follow the key as you play, then explore chords, scales, keyboard patterns, and harmonic context. It is optimized for speed, accuracy, and musician-expected naming, favoring stable, conventional interpretations over simple note-matching.

whatchord.earthmanmuons.com
github.com/EarthmanMuons/whatchord


