linrunner/tlp

TLP - Optimize Linux Laptop Battery Life

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 20th, 2026
Created on May 17th, 2011
Open Issues & Pull Requests: 15 (+0)
GitHub issues: Enabled
Number of forks: 154
Total Stargazers: 3,330 (+0)
Total Subscribers: 43 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 262 days
Stale 30+ days: 5
Stale 90+ days: 3

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 2

Top labels

  • battery care (44)
  • fixed/completed (40)
  • feature request (39)
  • documentation change (23)
  • handling issue (20)
  • released (18)
  • hardware or firmware issue (16)
  • kernel (16)

Detailed Description

TLP is a power management tool that optimizes battery life on Linux laptops through automatic tuning of hardware and system settings.

TLP addresses the challenge of extending battery runtime on Linux-based laptops by automating power-saving configurations that would otherwise require manual adjustment. The tool works by applying predefined and customizable power profiles that control CPU frequency scaling, disk I/O scheduling, USB device power management, and other hardware parameters. It runs as a background service and automatically switches between battery and AC power profiles, adjusting system behavior based on the current power source without requiring user intervention.

Developers and system administrators managing Linux laptops should consider TLP if they need transparent, automatic battery optimization without constant manual tuning. The tool suits any Linux laptop environment where extended battery life is a priority, from personal development machines to fleet deployments. TLP is particularly valuable for users who want sensible defaults applied automatically rather than learning and configuring power management manually through lower-level interfaces.

The project maintains steady activity with regular commits addressing bug fixes and compatibility updates across different Linux distributions and hardware configurations. Development focuses on maintaining broad hardware support and ensuring the tool integrates cleanly with various desktop environments and init systems. The maintainers respond to issues and incorporate community feedback, with updates distributed through standard package managers. The codebase remains actively refined to handle edge cases and improve reliability across the diverse landscape of Linux laptop hardware.