Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Goodvibes Logo

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:


You have a few options to install Goodvibes:

  1. Install the package provided by your Linux distribution (if any).
  2. Install the Flatpak app available from Flathub.
  3. Install a package from an unofficial repository.
  4. 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 apt 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
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 wouldn't exist without free and open-source software such as GLib, LibSoup, FFmpeg, GStreamer, GTK and many more.


Goodvibes is free software, released under the GPLv3.

You can’t perform that action at this time.