๐ Plugins (beta) โ
Plugins extend CoolerControl's functionality by adding support for new devices or integrating with external services.
Managing Plugins in the UI โ
The Plugins overview page (accessible from the sidebar) lists all installed plugins with their current status:
| Status | Meaning |
|---|---|
| Running | The plugin's integration service is active |
| Stopped | The plugin's service is installed but not running |
| Unmanaged | The plugin runs independently (device plugins, scripts) |
| Disabled | The plugin has been disabled and its service stopped |
Click any plugin row to open its dedicated page where you can:
- Enable / Disable โ toggle the switch to enable or disable the plugin persistently. Disabling an integration plugin stops its service immediately.
- Start / Stop / Restart โ lifecycle controls appear for managed integration plugins that are enabled.
- Open UI โ if the plugin ships a UI, it is embedded directly in the plugin page.
Below is a list of available plugins.
INFO
If you have developed a plugin that is not listed here, please open an issue to have it added.
CoolerControl Developed Plugins โ
Custom Devices โ
The custom-device plugin provides a simple way to define custom shell commands for reading and writing device channels.
2nd Party (Trusted) Plugins โ
coolerdash โ
coolerdash enables you to monitor (display) real-time telemetry data from sensors on an AIO liquid cooler with an integrated LCD display. It extends the LCD functionality of CoolerControl.
cc-plugin-artemisrgb โ
cc-plugin-artemisrgb is used to send hardware sensor data to ArtemisRGB.
CC-SPF-module-sensor โ
A CoolerControl compatible script that gets HWMon info from SFP modules.
3rd Party Plugins (Unverified) โ
Coming soon.
Connect to Other CoolerControl Daemons โ
You can connect to CoolerControl daemons running on other machines. The remote daemon must be exposed and accessible over the network, and be running version 3.1.0 or higher. Create a plugin manifest for it and restart your local daemon.
Adjust the my_server name and IP address to match your remote machine:
sudo mkdir -p /var/lib/coolercontrol/plugins/my_server/
sudo sh -c "cat > /var/lib/coolercontrol/plugins/my_server/manifest.toml" <<-EOF
id = "my_server"
type = "device"
description = "My CoolerControl server instance."
address = "192.168.1.100:11988"
EOF
sudo systemctl restart coolercontroldPlugin Development โ
For full documentation on creating plugins, including the gRPC API specification, UI integration, and templates: