CoolerControl is an open-source application for monitoring and controlling supported cooling devices on Linux. It features a system daemon with a built-in Web UI, an optional desktop app, and a comprehensive REST API.
- System daemon with built-in Web UI and optional desktop application
- Auto-detection of hwmon/sysfs, liquidctl, NVIDIA, and AMD GPU devices
- GPU fan control for most NVIDIA and AMD GPUs
- Customizable
Profiles(Fixed, Graph, Mix, Overlay) applied to any fan or pump Functionsfor hysteresis, thresholds, directionality, and response-time control- System-wide
Modesto switch all device settings at once Custom Sensorsfrom files or combinations of existing sensorsDashboardsandAlertsfor monitoring and anomaly detection- Headless and remote access support
- Reapplies settings after sleep
For the full feature set and configuration guides, see the documentation.
See the Getting Started page for install instructions for all supported distributions (Arch, Debian/Ubuntu, Fedora, openSUSE, Nix, Gentoo, Unraid, Docker, AppImage, and source builds).
See the Hardware Support page for details on motherboard fans, USB AIOs, GPU fan control, laptops, and HDDs.
- Open an issue on GitLab using one of the provided templates. Daemon logs are invaluable for bug reports.
- Join the Discord for general questions and community support.
Contributions are welcome. Please open an issue or discuss on Discord before submitting changes. See the contributing guidelines for details.
-
liquidctl
Cross-platform tool and drivers for liquid coolers and other devices. -
fan2go
A daemon to control the fans of your computer. -
thinkfan
A simple, lightweight fan control program. (ThinkPads) -
OpenRGB
Graphical interface to control many different types of RGB devices. -
FanControl
A focused and highly customizable fan controlling software for Windows.
This program is licensed under GPLv3+
