Transistor

An open source internet radio player

Features

Main features

Create your own library where you can add your favorite stations.

Easily search and discover new radio stations from station database with over 50,000 stations.

Manual add your stations (Name and URL).

Adaptive layout

The interface automatically adapts to the screen size of your device.

You can also choose the interface type in the program settings (auto, desktop, mobile)*.

* This will require a restart of the app to take effect

empty laptop with an overlay
Plasma
empty laptop with an overlay
Plasma

Other features

  • Automatic recognition of tracks if is possible.
  • Application allows the user to change the color schemes as well as the widgets/controls styles.
  • Optional notifications for track changes.
  • Displaying detailed information about the radio station.
  • MPRIS support.

Installation

Transistor for now is available only for Linux.

Flatpak

Flatpak logo

Recommended installation method

Install Transistor via Flatpak.

Installation:

1 Add Flathub repository
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
2 Install dependencies
flatpak install org.kde.Platform//6.9
3 Add Transistor repository
flatpak remote-add --if-not-exists --user transistor https://driglu4it.gitlab.io/transistor/ru.transistor_radio.transistor.flatpakrepo
4 Install Transistor
flatpak install transistor ru.transistor_radio.transistor
If you have completed steps 1 and 2, you can download flatpakref and open it with Discover.

Build from source

Git logo

For advanced users

Clone the repository and build the application manually to get the latest version.

Build steps:

1 Clone repository
git clone https://gitlab.com/driglu4it/transistor.git
cd transistor
2 Create build directory
mkdir build && cd build
3 Build the application
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -GNinja ..
ninja
4 Install Transistor
sudo ninja install