Goodvibes is a lightweight internet radio player for GNU/Linux. Save your favorite stations, play it, that's it.
There is no function to search radio stations, you'll have to enter the URL of the audio stream by yourself. Not very user-friendly, I know, but doing better than that is not simple.
Places of interest:
- Development is hosted here, on GitLab
- Documentation is available on Read the Docs
- Translation takes place on Weblate
You have a few options to install Goodvibes:
- Install the package provided by your Linux distribution (if any).
- Install the Flatpak app available from Flathub.
- Install a package from an unofficial repository.
- Build from source (see below).
For more details, please refer to the Installation page in the documentation.
Building from source
Note: The following commands are for a Debian-like distribution. If you're
using another distribution, please adjust the package names and replace
by your package manager.
Note: These instructions are for advanced users. Beginners should use it with caution.
Goodvibes is written in C and builds with Meson.
At first, make sure that you have all the dependencies required.
# ~ Build 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 libamtk-5-dev libgtk-3-dev libkeybinder-3.0-dev # ~ Runtime dependencies ~ # To load and store settings sudo apt install dconf-gsettings-backend # To play mp3 streams sudo apt install gstreamer1.0-plugins-ugly # To play aac streams sudo apt install gstreamer1.0-libav # 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 code and build it:
git clone https://gitlab.com/goodvibes/goodvibes.git cd goodvibes meson build ninja -C build
Then you can run the application in-tree, without installing anything:
You can also install it:
sudo ninja -C build install
The artwork was made by Hector Lahminèwskï.
Goodvibes is free software, released under the GPLv3.