Skip to content

This is mirror of the official repository on GitLab. Please go there for reporting issues and requesting new features.

License

Notifications You must be signed in to change notification settings

damachine/coolercontrol

 
 

Repository files navigation

CoolerControl
CoolerControl



Powerful cooling control and monitoring for Linux 🐧


CoolerControl is an open-source application for monitoring and controlling supported cooling devices. It features an intuitive interface, flexible control options, and live thermal data to keep your system quiet, cool, and stable.

✨ Features

  • Highly configurable GUI with dashboards
  • System daemon runs in the background
  • Control devices based on any temperature or combinations of sensors
  • Auto-detection of hwmon/sysfs and liquidctl devices
  • Enhanced liquidctl device support (AIOs, USB fan hubs, LCD screens, RGB lighting, etc.)
  • GPU fan control for most NVIDIA and AMD GPUs
  • Fully customizable Profiles (Fixed, Graph, Mix, Overlay) that can be applied to multiple fans
  • Functions add hysteresis, thresholds, directionality, and response-time control
  • System-wide cooling Modes to adjust all devices at once
  • Custom Sensors from files or combinations of existing sensors
  • Multiple Dashboards with filters for sensor data
  • Alerts for temperature/fan anomalies
  • Reapplies settings after sleep
  • External monitoring and GUI support
  • Headless support with a built-in Web UI
  • Comprehensive REST API for integrations

🛠️ Installation Instructions

See the Getting Started page

🧰 Hardware Support

See the Hardware Support page

❔ Problem or Question

If you are experiencing an issue or have a feature request, please open an issue in GitLab and use one of the provided templates. When submitting a bug daemon logs are invaluable for determining the cause. If you have a general question, please join the Discord channel where community members can also help.

❤️ Support CoolerControl

Made for Linux, used 24/7. CoolerControl started as the tool I needed for my own rigs and grew from there. If you’d like to help, your support goes straight into new features, integrations, maintenance, and a cup of coffee to power those late‑night coding sessions.

🚀 Contributing

Contributions are welcome and if you have an idea or want to submit some changes, it's best to either submit an Issue or get on Discord to discuss it first. For general information, please read the contributing guidelines.

⭐ Acknowledgements

  • A big inspiration is GKraken written by Roberto Leinardi.
  • Major thanks to the Python API of liquidctl
  • Thanks to the many contributors to hwmon

📝 License

This program is licensed under GPLv3+

🗒️ Related Projects

  • 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.

About

This is mirror of the official repository on GitLab. Please go there for reporting issues and requesting new features.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 32.7%
  • Vue 30.5%
  • TypeScript 22.4%
  • JavaScript 8.6%
  • Python 3.3%
  • C++ 1.3%
  • Other 1.2%