Open-source application for managing cooling devices in Linux


Short: Looking for a GUI program to manage your AIOs and other cooling devices in Linux? Let’s explore Coolero for help.

When it comes to Linux, we don’t get official software support from brands like NZXT, Corsair, MSI, ASUS, etc. to manage hardware components on PC.

Although open source drivers/tools are available to make things work, it’s still a work in progress in programs with a graphical user interface (GUI).

For example, when setting up a gaming mouse or setting up Razer devices on Linux.

Fortunately, things have improved over the years, and it is now possible to manage/modify a wide range of the latest peripherals and components in Linux.

One of these improvements is the availability of an open-source GUI program to manage and monitor cooling devices, i.e. Coolero.

To note: The app is in active development and slowly working towards its first major release.

Coolero: easily manage your liquid coolers

When I upgraded my PC last year, I was annoyed by the lack of software support for my AIO (all-in-one) liquid cooler (Corsair Hydro 100i Pro XT).

It’s not just about controlling the RGB lighting (for aesthetics), but I haven’t found a practical way (using a GUI program) to balance the fan profiles.

Now, with Coolero, it’s possible. Coolero is a frontend that uses libraries like liquidctl and a few others to control cooling devices, mostly AIOs, fan hubs/controllers, as well as power supplies and RGB lighting support.

It also supports a range of liquid coolers and some power supplies. You can get all the details of the supported device on its GitLab page. Note that support for some coolers is still experimental and you cannot get your Kraken Z LCD to work yet.

Let me highlight the main features.

Features of Coolero

coolero fan settings

There are many cooling devices available in the market. But, Coolero supports some popular options and its variants to control the essentials.

  • System Overview Graphic
  • CPU temperature/load
  • GPU temperature/load
  • Supports multiple devices and versions of the same device.
  • Ability to customize the fan profile using the graph.
  • Limited presets available for fan profiles.
  • Ability to change RGB lighting profiles
  • Saves profiles and applies them at startup.

The user interface is simple to understand and easy to use. You can interact with the graph to enable/disable monitoring for a specific component.

The AIOs or controllers you have connected should appear as separate components in the interface, making it easier to control them.

cooling fan

You get two types of functionality, controlling the fans and the light (if any). I used the fan graph to customize the fan profile on my AIO.

According to my brief test, it worked fine with the Corsair AIO. You can try NZXT coolers, power supplies, controllers and smart devices (or hubs) with it.

Install Coolero on Linux

Coolero is available as an AppImage, Flatpak (via Flathub), or you can build it from source.

You can refer to our AppImage guide and our Flatpak help resource if you are new to Linux.

To learn more, head over to its GitLab page linked below.


Coolero is an exciting project to watch out for if you have AIOs, hubs, and controllers that need to be modified to your needs.

While you can try using some command-line tools, it’s not the most convenient way to get basic commands for your PC’s components.

Have you ever tried? What do you use to manage your AIOs or coolers on your Linux system? Let me know your thoughts in the comments below.


Comments are closed.