Fan Control Software

View 173 business solutions

Browse free open source Fan Control software and projects below. Use the toggles on the left to filter open source Fan Control software by OS, license, language, programming language, and project status.

  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 1
    Fan Control

    Fan Control

    Highly customizable fan controlling software for Windows

    Fan Control is a Windows utility designed to give users fine-grained, customizable control over system fans (CPU, GPU, case, etc.) based on temperature and sensor inputs. Rather than relying solely on BIOS fan curves, it allows dynamic adjustment of fan behaviour at the operating-system level — letting you react to real-time load, mix multiple sensors (CPU, GPU, motherboard, drives, etc.), and define custom fan-speed curves for different situations. The tool supports both manual mode (user directly sets fan speeds) and automated mode (fans follow sensor-driven graphs), enabling flexible tradeoffs between noise, cooling, and performance. Users can create and save different “profiles” (e.g. silent mode, high-performance mode, custom GPU-heavy workloads), then load them as needed. Recent versions switched their driver backend (migrating from WinRing0 to a PawnIO-based driver) to improve compatibility and avoid security/AV-flagging issues.
    Downloads: 11,641 This Week
    Last Update:
    See Project
  • 2
    NoteBook FanControl (NBFC)

    NoteBook FanControl (NBFC)

    Cross-platform fan control service for notebooks

    NoteBook FanControl (NBFC) is a cross-platform fan control service for notebooks. It comes with a powerful configuration system, which allows to adjust it to many different notebook models. Currently, there are no pre-built releases for Linux, but you can easily build NBFC yourself. In general the NBFC Wiki is the first place to go if you have any questions. If you want to build NBFC from source, the first thing you have to do is to download the source code. You can easily clone the NBFC repository via git. Make sure the Mono runtime + development tools are installed on your machine (Debian based distros: mono-complete, Arch based distros: mono). Config files are an integral part of NBFC, because they define how NBFC interacts with your notebook's embedded controller (EC). The EC monitors your system's temperatures and controls the fan(s). It sits on the motherboard or is integrated into a Super I/O chip & is connected to the Southbridge via the Low Pin Count (LPC) bus.
    Downloads: 367 This Week
    Last Update:
    See Project
  • 3
    Solution to the cooling fan noise annoyances Thinkpad T4x (T40/T41/T42/T43) notebook series. Allows the user to control fan activity based on the system temperature. Win XP Visual C++ project controls the fan via port IO to the embedded controller.
    Leader badge
    Downloads: 1,074 This Week
    Last Update:
    See Project
  • 4
    Macs Fan Control

    Macs Fan Control

    Control fans on Apple computers

    Macs Fan Control is an open-source repository supporting the development of Macs Fan Control, a powerful macOS utility that gives users granular control over the thermal behavior of Apple computers. While the GitHub repo primarily tracks issues, feature requests, and localization files for the application, the utility itself allows real-time monitoring and control of fan speeds based on temperature sensors, helping users balance cooling performance and acoustics. It supports a wide range of Macs, including recent Apple Silicon models with M3/M4 chips, and can adjust fans to respond to specific temperature sources, not just default system profiles. Users commonly employ this tool to keep systems cooler under heavy workloads or to reduce fan noise in quiet environments. Macs Fan Control bridges gaps left by the default macOS thermal management, especially for users running demanding software or older machines with less efficient heat dissipation.
    Downloads: 56 This Week
    Last Update:
    See Project
  • Save Up to 91% on Cloud Compute With Spot VMs Icon
    Save Up to 91% on Cloud Compute With Spot VMs

    Automatic sustained-use discounts. One free VM per month. No negotiation needed.

    Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
    Try Free
  • 5
    AlienFX Tools

    AlienFX Tools

    Alienware systems lights, fans, and power control tools and apps

    AlienFX Tools is a suite of utilities aimed at controlling lighting, fan, and power behaviors on Alienware systems, directly interfacing with USB or ACPI hardware rather than relying on official drivers. This project supports a broad range of effects and modes, allowing users to customize RGB lighting zones, create and switch profiles based on system states (like power source or running applications), and generate lighting behaviors tied to thermal and performance events. Because it operates at a low level, alienfx-tools can offer faster update rates and more flexible configurations compared to some manufacturer software. It includes both command-line and graphical frontend elements to support different user preferences, making it suitable for automation as well as interactive use. Enthusiasts use it to tailor lighting aesthetics and system responsiveness, especially on systems where official Alienware control panels are unavailable or problematic.
    Downloads: 51 This Week
    Last Update:
    See Project
  • 6
    Steam Deck Tools

    Steam Deck Tools

    Fan, Overlay, Power Control and Steam Controller for Windows

    Steam Deck Tools is a community-driven collection of utilities designed to enhance the experience of running Windows on the Valve Steam Deck. Hosted on GitHub and written primarily in C#, this suite bundles multiple practical tools into a single package, including fan control, performance overlay, power (TDP and refresh rate) adjustment, and Steam Controller support. The tools aim to fill functionality gaps when running Windows on a device originally optimized for SteamOS, such as adjusting thermal behavior or viewing real-time stats like FPS. Users have noted the project provides a lightweight alternative to other companion utilities and can be especially helpful when default drivers or settings don’t cover desired features. Because this software interacts with low-level system controls, its use carries some risk of instability, and it’s provided on a best-effort basis with documentation on installation and troubleshooting.
    Downloads: 48 This Week
    Last Update:
    See Project
  • 7
    FanCtrl

    FanCtrl

    FanCtrl allows you to automatically control the fan speed

    FanCtrl is a Windows desktop utility focused on automatically controlling PC fan speeds using temperature sensors and customizable fan curves, so your cooling behavior matches how you actually use your system. It combines monitoring and control in one place, letting you view temperatures, fan RPM, and control percentages while you tune how aggressively each fan responds. The project supports a range of control backends and integrations, including motherboard fan headers and several popular cooling ecosystems, and it can also pull sensor data from common monitoring tools so your fan logic can react to the readings you trust. A core concept is “auto fan control” profiles where you pick a target temperature sensor, select which fans should follow it, and then shape the curve via a graph-like interface. It also includes quality-of-life options like renaming items, choosing units (including Fahrenheit), and starting minimized for a set-it-and-forget-it setup.
    Downloads: 36 This Week
    Last Update:
    See Project
  • 8
    Stats

    Stats

    macOS system monitor in your menu bar

    Stats currently supported on macOS 10.13 (High Sierra) and higher. Stats is an application that allows you to monitor your macOS system. CPU utilization, GPU utilization, memory usage, disk utilization, sensors information (Temperature/Voltage/Power), battery level, network usage, fans speed, fan control, and Bluetooth devices. Supports many languages, such as English, Polski, Українська, Русский, and many more. You can help by adding a new language or improve existing translation.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 9
    SpeedFan

    SpeedFan

    SpeedFan is an advanced system monitoring tool

    SpeedFan lets you take a deeper view at the status of your computer. Almost every computer includes support for hardware monitoring. Accessing digital temperature sensors is really useful. If you are trying to figure out why your PC hangs when under heavy load or after some hours of usage, SpeedFan might help you find the real cause. Very often it is a poor power supply, or an improperly installed heatsink that lead to behaviours that we tend to associate (incorrectly) with errors from the operating system. SpeedFan automatically searches your computer for informative chips: the hardware monitor chips. SpeedFan can display voltages, fan speeds and temperatures. On rare occasions, the BIOS doesn't activate such features. SpeedFan tries to enable them as long as this is a safe thing to do. Not only the motherboard is searched, but also some video cards and almost every currently sold hard disk. SpeedFan can access status info from EIDE, SATA and even SCSI drives
    Downloads: 283 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    Lubbo's MacBook Pro Fan Control
    ATTENTION: This project is not maintained anymore. Current Macs properly manage temperature and fans. Speed fan controller and temp monitoring for MacBook Pro Unibody (Nvidia) for Windows under BootCamp. It allows to control MacBook fans speeds depending on the CPU and GPU temperature. ATTENTION: This program is designed and tested only on MacBook Pro with NVIDIA GPU. On newer MacBooks with ATI GPU the GPU temperature is not checked. On iMacs some sensors and fans are not used. In any case USE AT YOUR OWN RISK, I'm not responsible for overheating or hardware damage.
    Downloads: 85 This Week
    Last Update:
    See Project
  • 11
    mbpfan

    mbpfan

    A simple daemon to control fan speed on all MacBook/MacBook Pros

    mbpfan is a lightweight daemon for Linux that provides fan speed management for MacBook and MacBook Pro hardware. It reads temperature data via the coretemp kernel module and drives fan speeds through the applesmc interface, making it especially valuable for users running Linux natively on Apple hardware where automatic thermal control may be lacking. The daemon supports multiple processors and multiple fans, allowing flexible configurations for complex Mac models, and aims to keep systems both cool and quiet by dynamically adjusting fan behavior. While originally based on Allan McRae’s mbpfan, this enhanced version expands compatibility and tuning options. It’s especially useful on Linux installations where default drivers don’t effectively communicate with Apple’s proprietary sensor and fan hardware. Users often pair it with custom configuration profiles to match their preferred balance of noise and temperature control.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 12
    Lenovo Legion Linux Support

    Lenovo Legion Linux Support

    Driver and tools for controlling Lenovo Legion laptops in Linux

    Lenovo Legion Linux (LLL) brings additional drivers and tools for Lenovo Legion series laptops to Linux. It is the alternative to Lenovo Vantage or Legion Zone (both Windows only). It allows you to control features like the fan curve, power mode, power limits, rapid charging, and more. This has been achieved through reverse engineering and disassembling the ACPI firmware, as well as the firmware and memory of the embedded controller (EC).
    Downloads: 12 This Week
    Last Update:
    See Project
  • 13
    MSI Afterburner

    MSI Afterburner

    MSI Afterburner: Overclock, monitor, and optimize your GPU.

    MSI Afterburner is the world's most recognized and widely used graphics card overclocking utility. It provides a comprehensive suite of tools for gamers and PC enthusiasts to enhance their graphics card's performance and monitor its health. With MSI Afterburner, users can overclock their GPU to achieve higher frame rates in games, undervolt to reduce power consumption and heat, and customize fan curves for optimal cooling. The software also includes an on-screen display (OSD) feature that overlays real-time statistics directly onto games, allowing users to keep track of their system's performance without minimizing their applications. Furthermore, MSI Afterburner supports video recording, enabling users to capture their gameplay or overclocking sessions with ease. Its compatibility with all major graphics card brands makes it an indispensable tool for anyone looking to push their hardware to the limit.
    Downloads: 299 This Week
    Last Update:
    See Project
  • 14
    lm-sensors

    lm-sensors

    lm-sensors repository

    lm-sensors is the canonical Linux project for reading motherboard and peripheral hardware sensors—temperatures, fan speeds, voltages—and exposing them to userspace. It ships a probing utility (sensors-detect) that identifies I²C/SMBus chips and kernel drivers, then a runtime tool (sensors) that prints human-readable readings for quick diagnostics. The companion library, libsensors, gives applications a stable API to query sensor values, enabling desktop applets, monitoring daemons, and alerting systems to build on a common foundation. Configuration files map raw chip registers to friendly labels and scaling factors, so outputs reflect real hardware characteristics across many vendors. With this foundation, higher-level tools (like fancontrol or graphical monitors) can automate cooling policies and warn about thermal or power issues before they become failures.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 15

    thinkfan

    fan control for control fans

    A simple fan control program. Read temperatures, check them against configured limits and switch to appropriate (also pre-configured) fan level. Requires a working thinkpad_acpi or any other hwmon driver that enables temperature reading and fan control from userspace.
    Downloads: 29 This Week
    Last Update:
    See Project
  • 16
    Allows control of fans in Apple computers in Windows and monitoring of temperatures. All Intel Macs supported + any conflicting programs are automatically closed and reopened. Project is no longer being actively developed. See forum for alternatives.
    Downloads: 28 This Week
    Last Update:
    See Project
  • 17
    TuxClocker

    TuxClocker

    Qt overclocking tool for GNU/Linux

    TuxClocker is an open-source Qt-based overclocking and hardware monitoring utility tailored for GNU/Linux systems. The project combines a DBus daemon with a Qt graphical user interface, allowing users to inspect and adjust performance characteristics of their hardware—particularly GPUs—under Linux. TuxClocker provides a user-friendly GUI atop lower-level interfaces, making it easier to control clock speeds, fan behavior, and other tuning parameters without resorting exclusively to command-line tools. It is especially useful for Linux enthusiasts and power users looking to optimize performance for gaming, content creation, or benchmarking. The project also has a companion command-line version (tuxclocker-cli), broadening usability scenarios for scripting or headless setups. While the features and hardware support may vary by distribution and driver stack, TuxClocker fills a niche for integrated Linux performance tuning with a polished front end.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    TeLOS Linux

    TeLOS Linux

    humbly smart Operating System - Debian derivative

    TeLOS is a new, universal Linux distribution, a carefully customized derivative of Debian bullseye / sid with KDE Plasma Desktop Environment featuring an unbiased selection of useful applications and services. You may find TeLOS Linux to be snappy, lightweight, ready for work or fun straight out of the box and easily configurable. This Operating System is freely distributed and honors free, open source software development. Nevertheless, some non-free proprietary packages are included to widely support common modern hardware. Google Chrome browser and TeamViewer contribute to making this unconventional distribution remote work and distance learning friendly. TeLOStore, our AppStore application, makes installing and uninstalling apps in TeLOS an easy, fast and safe game. TeLOS is suitable both for Linux newcomers and for experienced users.
    Leader badge
    Downloads: 13 This Week
    Last Update:
    See Project
  • 19
    HWSensors

    HWSensors

    All information from hardware sensors on your Mac

    HWSensors is a software bundle that includes drivers and applications that allow you to access information from hardware sensors available on your Mac. FakeSMC is an open source SMC device driver/emulator developed by netkas (http://netkas.org/). NOTE: FakeSMC & Plugins starting from v915 provide additional sensors information to HWMonitor then running on Macs. By installing FakeSMC on real Mac you should consider you know what you are doing and how to recover your system if something will goes wrong. All repositories: Sourceforge, sources & downloads: https://sourceforge.net/projects/hwsensors/ BitBucket, sources & downloads: https://bitbucket.org/kozlek/hwsensors/overview Assembla, sources: https://www.assembla.com/code/fakesmc/git/nodes GitHub, sources: https://github.com/kozlek/HWSensors HWSensors Project (c) 2014 netkas, slice, usr-sse2, kozlek, navi, THe KiNG, RehabMan and others. All rights reserved.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 20
    Argus Fan Monitor

    Argus Fan Monitor

    Control fan speed and monitor the temperature of system components.

    Argus Monitor is a powerful fan-control and system-monitoring tool that gives you complete control over cooling behavior across your entire PC. It allows you to manage CPU, GPU, motherboard, and AIO fans using fixed values or advanced temperature-based control curves sourced from any sensor in your system. With multi-controller support, fan profiles, hysteresis, and temperature averaging, Argus Monitor offers smooth, precise fan adjustments with minimal noise fluctuation. The software also includes robust temperature monitoring for CPUs, GPUs, SSDs, RAM, and additional sensor channels. For supported devices, it provides RGB control as well as gadget and tray-icon displays for quick system insights. Lightweight, stable, privacy-respecting, and fully customizable, Argus Monitor is one of the most comprehensive PC cooling and monitoring solutions available.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 21

    Open Hardware Monitor for Alienware

    Open Hardware Monitor Alienware r10 edition

    Open Hardware Monitor for Alienware r10 with automatic and manual fan curves. Replaces AWCC and outdated SpeedFan.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 22
    Quiet Fan
    Quiet Fan implements a control loop to set your CPU or motherboard fan speed. This means that it uses the lowest possible fan speed to keep a target temperature, and eliminates damaging hardware temperature oscillations.
    Leader badge
    Downloads: 18 This Week
    Last Update:
    See Project
  • 23

    ThinkPad ACPI Extras Driver

    Linux kernel driver for ThinkPad laptops

    This is a Linux driver for ThinkPad laptops, written by Borislav Deianov and Henrique de Moraes Holschuh. It aims to support various features of these laptops which are accessible through a ThinkPad-specific ACPI framework. The newest version is available in the latest version of the Linux kernel.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 24
    Phoebetria

    Phoebetria

    Software control for the BitFenix Recon fan controller.

    Phoebetria lets you take control of your BitFenix Recon fan controller on more operating systems than the official software. It offers all of the same features as the official software, with the exception of remote access, and has been tested on Windows, Linux, and OS X. The current plan is that future releases will add functionality and control that the official software does not provide -- giving you even more control over your fans.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    AMDOverdriveCtrl
    This tool let's you control the frequency and fan settings of your AMD/ATI video card. It depends on the proprietary AMD/ATI Catalyst display driver and makes use of the AMD Display Library (ADL).
    Downloads: 3 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next

Open Source Fan Control Software Guide

Open source fan control software refers to tools that let users monitor and adjust the speed of cooling fans inside a computer, with the underlying code made publicly available for anyone to inspect, modify, or contribute to. These tools typically read temperature data from various components, such as the processor or graphics card, and allow users to create custom fan speed curves that balance cooling performance against noise levels. Because the code is open, users are not limited to whatever controls a manufacturer chooses to provide.

Most of these tools work by communicating directly with hardware sensors and fan controllers on a motherboard or graphics card, giving users a level of control that goes beyond the basic settings found in a computer's firmware. Users can typically set custom curves that increase fan speed as temperatures rise and reduce it during idle periods, helping manage both cooling efficiency and audible noise. Because anyone can review or modify the code, the community around these tools often adds support for new hardware or fixes issues faster than closed alternatives might.

These tools are popular among enthusiasts who build or customize their own computers, as well as users who want more precise control over thermal performance than what comes preinstalled. Gamers, content creators, and anyone running demanding workloads often turn to this category of tools to keep their systems cool and quiet without depending on a single vendor's built in options.

Features Provided by Open Source Fan Control Software

  • Custom fan speed curves: Users can define exactly how fan speed responds to temperature changes, allowing for a personalized balance between cooling and noise.
  • Multi sensor monitoring: These tools typically read temperature data from multiple components at once, including the processor, graphics card, and motherboard.
  • Manual override controls: Users can manually set a fixed fan speed when needed, bypassing automatic curves for specific situations.
  • Hardware compatibility support: Community contributions often expand support to a wide range of motherboards, fan controllers, and sensors over time.
  • Profile saving: Many tools allow users to save multiple configuration profiles for different use cases, such as gaming or quiet operation.
  • Real time monitoring dashboards: Users can view live temperature and fan speed data through a visual interface while the system is running.
  • Alerts and warnings: Some tools can notify users when temperatures exceed safe thresholds, helping prevent hardware damage.
  • Startup automation: Configurations can often be set to load automatically when the computer starts, ensuring consistent behavior without manual setup each time.

Different Types of Open Source Fan Control Software

  • Motherboard specific tools: Built to work closely with a particular motherboard chipset, offering deep control over its specific fan headers.
  • Graphics card focused tools: Concentrate on monitoring and adjusting fan speeds specifically for a graphics card rather than the whole system.
  • Cross platform utilities: Designed to work across a range of hardware brands and operating systems for broader compatibility.
  • Command line tools: Operated through text based commands rather than a graphical interface, often preferred by advanced users.
  • All in one monitoring suites: Combine fan control with broader system monitoring features like temperature and performance tracking.

Advantages of Using Open Source Fan Control Software

  • Greater customization: Users gain far more control over cooling behavior than what is typically offered through default firmware settings.
  • No licensing cost: Because the software is freely available, users can access advanced fan control features without paying for a separate tool.
  • Community driven improvements: A community of contributors often adds hardware support and fixes issues more quickly than waiting on a single vendor.
  • Transparency: Since the code is open for review, users can verify exactly how the software interacts with their hardware.
  • Reduced noise levels: Custom curves let users prioritize quiet operation during light workloads while still ramping up cooling when needed.
  • Extended hardware lifespan: Better thermal management can help reduce wear on components caused by excessive heat over time.

Who Uses Open Source Fan Control Software?

  • PC building enthusiasts: Use these tools to fine tune cooling performance on custom built systems for optimal thermal management.
  • Gamers: Rely on custom fan curves to keep systems cool during demanding sessions while minimizing distracting noise.
  • Content creators: Manage thermal performance during resource intensive tasks like video editing or streaming.
  • Overclockers: Depend on precise fan control to manage the additional heat generated by pushing hardware beyond standard settings.
  • Home lab and server operators: Use these tools to maintain stable temperatures on always on systems running continuously.

How Much Does Open Source Fan Control Software Cost?

Because this software is freely available, there is typically no direct purchase price involved in acquiring or using it. Users can download, install, and configure these tools without licensing fees, which makes them an attractive option compared to paid alternatives that may charge for advanced features. Any costs associated with using this type of software generally come from the time invested in configuration rather than any monetary expense.

That said, there can be indirect costs worth considering, such as the time required to properly configure custom fan curves or troubleshoot compatibility issues with specific hardware. Some users may also choose to support development through voluntary donations to maintainers, though this is optional rather than required to access or use the software.

What Does Open Source Fan Control Software Integrate With?

This type of software generally works closely with a system's motherboard firmware and hardware sensors to read temperature data and control fan speeds directly. Some tools can integrate with broader system monitoring utilities, allowing temperature and fan data to be displayed alongside other performance metrics like processor usage or memory consumption. Certain configurations also support integration with automation scripts, letting advanced users trigger specific fan behaviors based on custom conditions. Compatibility with a range of motherboard chipsets and fan controller hardware is typically maintained through ongoing community contributions rather than official vendor support.

What Are the Trends Relating to Open Source Fan Control Software?

  • Expanding hardware compatibility: Community driven development continues to add support for newer motherboards and components over time.
  • Growing interest in quiet computing: More users are seeking finer grained control to reduce noise without sacrificing cooling performance.
  • Increased integration with monitoring tools: These utilities are increasingly being paired with broader system monitoring dashboards for a unified view.
  • Rising adoption among home lab users: More individuals running personal servers are turning to these tools to manage thermal performance efficiently.
  • Continued community contributions: Active user communities remain a driving force behind new features and hardware support.

Getting Started With Open Source Fan Control Software

Choosing the right tool starts with confirming compatibility with the specific motherboard and hardware components in the system, since support can vary significantly between different tools. Users should consider how actively a project is maintained, since ongoing updates often determine how quickly new hardware gains support. Ease of use matters as well, particularly for users who are less familiar with manually configuring fan curves or interpreting sensor data. Reviewing available documentation and community support resources can also make a meaningful difference when troubleshooting is needed. Finally, users should consider whether the tool offers the specific features they need, such as profile saving or automation support, rather than assuming all options in this category are equally capable.