https://github.com/probablyxs/cputrayapp
A lightweight Windows system tray app for managing power plans, monitoring CPU usage, and limiting CPU performance in real time.
https://github.com/probablyxs/cputrayapp
cpu cpu-limiter cpu-monitor cpu-usage csharp dotnet energy-saving memory-cleaner open-source performance-tool power-management power-plan process-management resource-management system-optimization system-tray windows-application windows-tools windows-utility winforms
Last synced: 2 months ago
JSON representation
A lightweight Windows system tray app for managing power plans, monitoring CPU usage, and limiting CPU performance in real time.
- Host: GitHub
- URL: https://github.com/probablyxs/cputrayapp
- Owner: ProbablyXS
- License: mit
- Created: 2025-09-21T01:56:59.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-09-21T02:27:11.000Z (4 months ago)
- Last Synced: 2025-09-21T04:10:26.089Z (4 months ago)
- Topics: cpu, cpu-limiter, cpu-monitor, cpu-usage, csharp, dotnet, energy-saving, memory-cleaner, open-source, performance-tool, power-management, power-plan, process-management, resource-management, system-optimization, system-tray, windows-application, windows-tools, windows-utility, winforms
- Language: C#
- Homepage:
- Size: 2.98 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# CPU Power Manager (CpuTrayApp)
**CPU Power Manager** is a handy Windows application that sits in the system tray to easily manage **power plans** and **CPU limits**. It also allows you to monitor the processor’s current clock speed in real-time.
---
## Table of Contents
- [Features](#features)
- [Screenshot](#screenshot)
- [Installation](#installation)
- [Usage](#usage)
- [Technologies](#technologies)
- [Contributing](#contributing)
- [License](#license)
- [Author](#author)
---
## Features
- ✅ List and select **available power plans** on your PC.
- ✅ Set **CPU limit** by percentage (10% to 100%).
- ✅ Display the **current CPU frequency** in real-time.
- ✅ Automatically clean the process memory to optimize performance.
- ✅ System tray icon with easy-to-use context menus.
- ✅ Dynamic updates when hovering over the icon or opening the menu.
---
## Screenshot
## 
## 
---
## Installation
1. **Prerequisites:**
- Windows 10 or higher
- .NET Framework 4.7.2 or higher (or .NET 6/7 depending on compilation)
2. **Download:**
- Clone the repository:
```bash
git clone https://github.com/your-username/CpuTrayApp.git
```
- Open the project in Visual Studio.
- Build in `Release` mode to get the executable.
3. **Run:**
- Launch `CpuTrayApp.exe`.
- The application will automatically appear in the **system tray**.
---
## Usage
1. Click the icon in the system tray.
2. Select a **power plan**.
3. Choose the **CPU limit** from the “CPU limit (%)” menu.
4. Hover over the icon to update the CPU frequency.
5. Exit via the “Exit” menu.
---
## Technologies
- **C# / .NET**
- **WinForms** for system tray interface and context menus.
- **ManagementObjectSearcher** to retrieve CPU frequency.
- **PowerCfg** (Windows command) to manage power plans.
- **psapi.dll** to free process memory.
---
## Contributing
Contributions are welcome!
You can:
- Open **issues** to report bugs or suggest improvements.
- Submit **pull requests** to add new features.
- Share ideas to improve the application.
---
## License
This project is licensed under the **MIT License**.
See the [LICENSE](LICENSE) file for details.
---
## Author
- **Name**: ProbablyXS
- **GitHub**: [https://github.com/your-username](https://github.com/ProbablyXS)