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.
Tag Archives: Lua
mididash ~ Open Source MIDI Router
Mididash is an open source MIDI routing software with a node-based interface and Lua scripting. A modern take on programs like MIDI-OX.
Features:
- High performance built with Tauri and Rust
- Cross-platform available on Windows, Linux and macOS
- Node-based MIDI routing allows for versatile configurations
- Hot-plugging reconnect or replace MIDI devices
- MIDI monitoring for inputs, outputs or individual nodes
- Pre-configured nodes for MIDI splitting, mapping and more
- Script nodes using Lua 5.4
- Lightweight installer under 10MB

tiagolr.github.io/mididash
github.com/tiagolr/mididash
sourceforge.net/projects/mididash
