ThreadPilot is a free and open-source Windows process and power plan manager focused on deterministic performance workflows.
The project targets users who need Process Lasso style capabilities in a modern WPF desktop application with enterprise-grade reliability, security hardening, and automation support.
- Process management with live refresh, filtering, and high-volume process handling.
- CPU affinity and priority controls with topology-aware logic.
- I/O and scheduling related tuning utilities.
- Rule-driven power plan switching based on process start/stop events.
- Conditional profiles, system tray controls, and runtime monitoring.
- Windows 11 first-class support; Windows 10 support is best effort.
- Windows 11 (official support), Windows 10 22H2+ (best effort).
- .NET 8 SDK for source builds.
- Administrator privileges for advanced process and power operations.
Latest artifacts are published on each tagged release in GitHub Releases.
| Package | File name | Recommended use |
|---|---|---|
| Installer (Recommended) | ThreadPilot_v1.1.1_Setup.exe |
Standard Windows installer (Inno Setup) for most users |
| Portable | ThreadPilot_v1.1.1_singlefile_win-x64.zip |
No-install deployment for power users |
| MSIX (Secondary) | ThreadPilot_1.1.1.0_win-x64.msix |
Advanced/enterprise sideload scenarios |
Verification example:
Get-FileHash .\ThreadPilot_v1.1.1_Portable.zip -Algorithm SHA256Install flow summary:
- Download the package matching your deployment model.
- Installer package (recommended): run
ThreadPilot_vX.Y.Z_Setup.exeand complete the wizard. - Portable package: extract ZIP and launch
ThreadPilot.exe. - MSIX package (secondary): install only if your environment supports sideload trust requirements.
Notes:
- ThreadPilot executable is built with requireAdministrator manifest, so installer and portable builds always prompt UAC at launch and run elevated after consent.
- If UAC elevation is declined, the application does not start.
- In
Power Plans > Custom Power Plans, useAdd .pow Fileto add new custom plans directly from the app. - The first opening of Performance shows a blocking onboarding modal with blurred background for clarity.
git clone https://github.com/PrimeBuild-pc/ThreadPilot.git
cd ThreadPilot
dotnet restore ThreadPilot_1.sln
dotnet build ThreadPilot_1.sln --configuration Release
dotnet run --project ThreadPilot.csproj --configuration ReleaseUseful startup arguments:
- --start-minimized
- --autostart
- --test
Run integrated runtime tests:
dotnet run --project ThreadPilot.csproj --configuration Release -- --testPublish a self-contained build:
dotnet publish ThreadPilot.csproj --configuration Release --runtime win-x64 --self-contained trueBuild release artifacts via script:
./build/build-release.ps1- CI validates build, formatting, analyzers, vulnerability checks, and secret scanning.
- Security disclosures are handled through private GitHub advisories. See docs/SECURITY.md.
- Change history is tracked in docs/CHANGELOG.md.
- docs/README.md
- docs/RELEASE_SIGNING.md
- docs/reference/ARCHITECTURE_GUIDE.md
- docs/reference/API_REFERENCE.md
- docs/reference/DEVELOPER_GUIDE.md
- docs/reference/PROJECT_STRUCTURE.md
- docs/reference/UI_STYLE_GUIDE.md
- docs/release/PACKAGING.md
See docs/CONTRIBUTING.md and docs/CODE_OF_CONDUCT.md before opening pull requests.
- Expand dedicated unit and integration coverage for core services.
- Continue async reliability refactoring for long-running monitoring paths.
- Improve accessibility and localization readiness in all major views.
- Formalize release signing and distribution hardening.
Licensed under GNU Affero General Public License v3.0. See LICENSE.
Made with love for Windows power usersβ PayPal.me
