# EnergyStar **Repository Path**: mirrors_trending/EnergyStar ## Basic Information - **Project Name**: EnergyStar - **Description**: EnergyStar is a terrible* Windows application that leverages Windows EcoQoS API to throttle any inactive user process and background applications to improve system thermal and battery life - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 0 - **Created**: 2022-08-01 - **Last Updated**: 2025-12-20 ## Categories & Tags **Categories**: application-software **Tags**: None ## README # EnergyStar EnergyStar is a terrible* Windows application that leverages [Windows EcoQoS API](https://devblogs.microsoft.com/performance-diagnostics/introducing-ecoqos/) to throttle any inactive user process and background applications to improve system thermal and battery life, similar to the process management strategy on modern Apple macOS releases. ## See It In Action ![Battery stat on Z13](https://pbs.twimg.com/media/FY5oAiFVQAAlR5d?format=png&name=medium) *: By saying _terrible_, I mean currently there are a few known limitations on track to be addressed. See below. ## Known Limitations * Child processes do not get boosted when the parent process receives input focus. * Throttle is always engaged regardless of power scheme and power source. * System processes (which is Session 0) do not get throttled. Currently there are some assumption that non-user processes know what they are doing. * Process exemption list is not user configurable. ## Usage Download the release binary and double click `EnergyStar.exe` For development, standard .NET 6 toolchains are required. The project structure should be self-explanatory. ## License Dual licensed: MIT License with Microsoft exemptions.