Astra
A downloadable music player for Windows, macOS, and Linux
Astra is a desktop music player for people who still have a music library. It plays your local files — FLACs, MP3s, whatever your collection looks like — with a native C++ DSP engine, real-time visualizers, a parametric EQ, and a UI that adapts to your music. No telemetry, no accounts, no streaming.
Playback
Gapless playback with pre-buffering so albums flow the way they were intended. Supports MP3, FLAC, WAV, OGG, AAC, M4A, OPUS, WMA, AIFF, ALAC, APE, and WavPack natively, with an FFmpeg fallback for anything else.
Bit-perfect output bypasses the OS mixer for direct hardware delivery — WASAPI Exclusive on Windows, CoreAudio HAL on macOS, ALSA hw on Linux. Dolby Atmos multichannel decoding works without Atmos-compatible hardware.
Visualizers
Seven real-time visualizers powered by a native C++ module — oscilloscope, spectrum analyzer, vectorscope, spectrogram, VU meter, loudness meter, and waveform. Pick your scopes, drag and resize them into any layout, and save presets.
Equalizer
Up to 10 fully parametric bands with a live frequency response graph and spectrum overlay. Save your own presets, or import AutoEQ headphone calibration profiles directly.
Library
Point Astra at your music folders and it handles the rest — metadata extraction, album artwork, and a searchable library you can browse by artist, album, or track. Reads ID3v2.4 and Vorbis Comments, parses multi-artist tags properly, and scans .lrc files by filename. A built-in metadata editor lets you fix tags without leaving the player. Quick Launch palette and full keyboard shortcuts get you anywhere without touching the mouse.
Scrobbling
Built-in Last.fm, AudioScrobbler, and ListenBrainz support, with a custom scrobbler profile system if you're running your own endpoint. Multi-scrobble lets you submit to as many services as you want at once.
Integrations
Everything that touches the network is optional and off by default.
- Discord Rich Presence — show what you're listening to with cover art
- Self-hosted streaming — Jellyfin, Navidrome, and any Subsonic-compatible server
- Astra API — a local REST API with bearer token auth so external tools (including Prism) can read playback state or control the player
Additional Info
Consider joining the Discord, or check out the source code. Please report issues to GitHub or Discord.
Downloads are directly from GitHub releases.
| Published | 15 hours ago |
| Status | In development |
| Category | Tool |
| Platforms | Windows, macOS, Linux |
| Author | Boof2015 |
| AI Disclosure | AI Assisted, Code |
Download
Click download now to get access to the following files:




Leave a comment
Log in with itch.io to leave a comment.