Skip to content

Some opinions add to: LibreFC: A way to control fans based on temperature

License

Notifications You must be signed in to change notification settings

zhangjing-GitHub-Code/LibreFanControl-modpr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibreFanControl

  • Open source
  • Service very low on ressource (~30mb)
  • Display sensors data on real time
  • Control fans based on custom behaviors
  • Save configuration
  • Multiplatform (Linux/Windows)

mainPageV1

Requirements

You will need some component of dotnet 7

  • ASP.NET Core Runtime
  • .NET Runtime

You will need to run the app with admin privilege on both Linux and Windows.

If you have any troubles, check out the faq.

Issues, enhancement requests and PR are welcomed!

Configurations files

Windows

  • C:\ProgramData\LibreFanControl

Linux

  • /etc/LibreFanControl

On Linux, maybe you will need to download libsensors and execute sensors-detect.

Build

  • On Windows, if you want to build the project, you will just need the SDK of dotnet 7.
  • On Linux, you will need a JDK.

The needed commands can be found in CI directory.

Plans (not in this order)

  • Support Linux
  • Use type safe strings and icons (moko-resources ?)
  • Add a system to automatically receive updates
  • Add workflow to the project (CI/CD, ect...) (docker ?)
  • Implement settings (info, help)
  • Add graph behavior (abscissa -> temp, ordinate -> fan speed)
  • Write an intelligent program to bind controls to their fans, and make a nice first config
  • Support Flatpak

Library used

UI

SENSORS

Windows
Linux

About

Some opinions add to: LibreFC: A way to control fans based on temperature

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 80.6%
  • C# 14.9%
  • PowerShell 2.4%
  • Shell 2.1%