Goodvibes is an internet radio player for GNU/Linux. It aims to be light, simple, straightforward.
- Documentation is available on Read the Docs
- Development is hosted on GitLab
- Translation takes place on Weblate
- Artwork is made by Hector Lahminèwskï
For install instructions, please refer to the documentation.
Goodvibes is written in C and builds with Meson.
At first, make sure you have all the dependencies installed.
Note: The following commands are for a Debian-like distribution. If you're
using another distribution, please adjust the package names and replace
by whatever you use.
# # Compile-time dependencies # # Build toolchain sudo apt install build-essential git meson # Core dependencies sudo apt install libglib2.0-dev libsoup2.4-dev \ libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev # GUI dependencies sudo apt install libgtk-3-dev libkeybinder-3.0-dev # # Run-time dependencies # # To load and store settings sudo apt install dconf-gsettings-backend # To listen to mp3 streams sudo apt install gstreamer1.0-plugins-ugly # GStreamer audio backend dpkg -s pulseaudio >/dev/null 2>&1 && \ sudo apt install gstreamer1.0-pulseaudio || \ sudo apt install gstreamer1.0-alsa
Now you're ready to get the source and compile.
# Grab the source git clone https://gitlab.com/goodvibes/goodvibes.git cd goodvibes # Build meson build ninja -C build # Install sudo ninja -C build install
You can also run the application in-tree, without installing anything.