FeralInteractive/gamemode

Optimise Linux system performance on demand

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 3 seconds ago
Added to GitGenius on September 11th, 2026
Created on April 10th, 2018
Open Issues & Pull Requests: 219 (+0)
GitHub issues: Enabled
Number of forks: 217
Total Stargazers: 6,009 (+0)
Total Subscribers: 89 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.3 days
Mean response time: 124.8 days
90th percentile: 481.0 days
Tracked items: 76

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 2% of issues opened in the past year have been closed. Three people close 50% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 71
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 774 days
Stale 30+ days: 65
Stale 90+ days: 61

Recent activity

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

Top labels

No label distribution available yet.

Detailed Description

GameMode is a system daemon that optimizes Linux performance on demand for games and other latency-sensitive applications.

GameMode addresses the problem of inconsistent system performance during gameplay by providing a mechanism to temporarily apply performance-tuning configurations. The tool works as a daemon that can be toggled on or off, applying optimizations such as CPU governor adjustments, I/O scheduling changes, and other kernel-level tuning when activated. Applications can request GameMode activation through a simple client interface, and the daemon handles the underlying system configuration changes without requiring manual intervention or elevated privileges for each application.

GameMode is most suitable for Linux gaming enthusiasts and developers who want to improve frame rates and reduce latency without permanently altering system settings. It works well for scenarios where performance needs to be optimized temporarily during specific tasks rather than globally. The tool is particularly valuable for systems where users want to maintain normal performance characteristics for everyday use while gaining benefits during gaming sessions. It integrates with game launchers and can be invoked programmatically, making it practical for both manual activation and automated workflows.

The project shows consistent maintenance with regular updates addressing bug fixes and compatibility improvements. Development activity demonstrates responsiveness to reported issues and user feedback. The codebase receives ongoing refinement to ensure compatibility with evolving Linux kernel versions and gaming platforms. Contributors engage actively with the community to resolve problems and enhance functionality based on real-world usage patterns.