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 |
|---|---|---|
| Portable | ThreadPilot_v1.1.0_Portable.zip |
Single-file executable package for fast portable deployment |
| Installer | ThreadPilot_v1.1.0_Installer.zip |
MSIX-first package with fallback manual uninstall assets |
Verification example:
Get-FileHash .\ThreadPilot_v1.1.0_Portable.zip -Algorithm SHA256Install flow summary:
- Download the package matching your deployment model.
- Extract the ZIP and open the
ThreadPilotfolder. - Portable package: launch
ThreadPilot.exe. - Installer package: install
ThreadPilot_1.1.0_win-x64.msixwithAdd-AppxPackageor by double-clicking. - Use
uninstall.batfor cleanup when needed.
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
