whatisgithub

What is lact?

ilya-zlobintsev/lact — explained in plain English

Analysis updated 2026-06-26

4,703RustAudience · ops devopsComplexity · 2/5Setup · easy

In one sentence

LACT is a Linux desktop app for monitoring and controlling AMD, Nvidia, and Intel GPUs, set fan curves, power limits, and clock speeds from a graphical interface without touching command-line config files.

Mindmap

mindmap
  root((lact))
    What it does
      GPU hardware info
      Live charts
      CSV data export
    Controls
      Fan curve editor
      Power cap
      Clock speed tuning
      Voltage reduction
    Architecture
      Background daemon
      GUI frontend
      Config file support
    Setup
      Package managers
      Flatpak option
      Headless server use
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Cap your GPU power draw to cut electricity costs and reduce heat while gaming or running compute workloads.

USE CASE 2

Define a custom fan curve so your GPU stays quiet at idle and ramps up cooling automatically under load.

USE CASE 3

Watch live GPU temperature, clock speed, and power draw charts and export the history to CSV for later analysis.

USE CASE 4

Create settings profiles that switch automatically when specific games or applications launch.

What is it built with?

Rust

How does it compare?

ilya-zlobintsev/lactamber-lang/amberimmunant/c2rust
Stars4,7034,7024,697
LanguageRustRustRust
Setup difficultyeasymoderatehard
Complexity2/52/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Available in most major Linux distro package managers and as a Flatpak, no manual build required.

So what is it?

LACT is a desktop application for Linux that lets you control and monitor your graphics card (GPU). It supports AMD, Nvidia, and Intel GPUs and gives you a graphical interface for tasks that normally require command-line tools or driver configuration files. On the information side, LACT shows detailed hardware specs for your GPU: its name, manufacturer, memory type and size, how many compute units it has, and which graphics features it supports. You can watch live charts of power draw, temperature, and clock speed over time, and export that historical data as a CSV file if you want to analyze it later. For control, the app lets you set a power cap to limit how much electricity your GPU consumes, configure custom fan curves so the fans spin faster or slower based on temperature, and adjust clock speeds for the GPU itself and its memory. On supported AMD hardware, you can also reduce voltage to lower heat and power draw without sacrificing performance. Settings profiles let you define different configurations and switch between them automatically depending on which games or applications are running. LACT works as a background service called lactd that runs at system startup and does not need a desktop environment to function. The graphical interface connects to this service, but you can also control it through a config file or leave it running on a machine without a screen. This separation means your fan curves and power settings stay active even after you log out. Installation is handled through the standard package managers on most major Linux distributions, including Arch, Fedora, Debian, Ubuntu, NixOS, and Solus. A Flatpak version is also available for systems not covered by those packages.

Copy-paste prompts

Prompt 1
I want to configure a custom fan curve in LACT for my AMD GPU on Linux. Show me how to set it up so fans are off below 50C and ramp linearly to 100% at 85C.
Prompt 2
Write a systemd service override that starts the LACT daemon lactd at boot and applies my saved gaming profile automatically on an Arch Linux system.
Prompt 3
I'm using LACT on Ubuntu and want to lower my AMD GPU power limit to reduce heat. Walk me through finding the right wattage and applying it persistently across reboots.
Prompt 4
Write a bash script that reads a LACT CSV export of GPU temperature and power draw, calculates the average and peak values, and prints a summary.

Frequently asked questions

What is lact?

LACT is a Linux desktop app for monitoring and controlling AMD, Nvidia, and Intel GPUs, set fan curves, power limits, and clock speeds from a graphical interface without touching command-line config files.

What language is lact written in?

Mainly Rust. The stack also includes Rust.

How hard is lact to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is lact for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.