ThreadPilot is a modern Windows desktop application designed to provide users with deterministic control over process behavior, CPU affinity, priority, and power plan automation. Built as an open-source alternative to Process Lasso, ThreadPilot empowers users to optimize system performance through rule-based workflows and real-time management tools.
Key Features:
Live process monitoring with advanced filtering and high-volume handling capabilities.
Topology-aware CPU affinity controls for optimal resource allocation.
Priority tuning utilities for I/O-bound and compute-heavy workloads.
Rule-driven automation for switching power plans based on active processes.
System tray controls, conditional profiles, and live metrics for continuous oversight.
Administrator-required workflow with elevated privileges for effective system management.
Audience & Benefit:
Ideal for gamers, developers, and system administrators seeking precise control over performance-critical tasks. ThreadPilot enables users to automate power-saving strategies, manage process interactions, and maintain consistent system responsiveness across demanding workloads.
Install ThreadPilot via winget with the command: winget install --id PrimeBuild.ThreadPilot -e.
README
ThreadPilot ✈️
A free and open-source Windows process control center for deterministic CPU, priority, memory, and power-plan workflows.
ThreadPilot is a modern Windows process control center for users who want predictable control over process behavior, CPU affinity, CPU Sets, priority, memory priority, power plans, and saved process rules.
It is designed as an open-source alternative for power users who need Process Lasso-style capabilities, automation support, system tray controls, and a Windows 11-first experience. ThreadPilot is not a performance overlay: its primary job is applying explicit process controls safely and making the result visible.
✨ Features
Live process management with refresh, filtering, context-menu actions, and a selected-process summary.
Topology-aware CPU affinity through CpuSelection, including CPU Sets support, processor groups, and safe handling for systems with more than 64 logical processors.
Safer CPU indexing in new affinity paths: CPU64 no longer aliases CPU0.
Intel hybrid CPU handling through Windows topology and EfficiencyClass, not hardcoded SKU lists.
AMD CCD/L3-aware preset generation, also topology-driven instead of hardcoded SKU lists.
Default gaming-oriented CPU presets for common foreground-game workflows.
CPU priority controls with guardrails: High priority warning and Realtime priority blocked.
Process memory priority support.
Persistent process rules with explicit Apply now and Save as rule flows.
Apply saved rules automatically when matching processes start while ThreadPilot is running.
Rule-based automation for power plan switching when selected processes start or stop.
Optional Diagnostics view, hidden by default, plus tray controls and dashboard views.
Administrator-aware Windows desktop workflow.
CI-backed build validation and package-manager distribution.
Windows 11 native visual refresh with neutral Fluent surfaces and refined card-based layouts.
📦 Install
Install with WinGet
ThreadPilot is available on WinGet as PrimeBuild.ThreadPilot.
Compare the result with SHA256SUMS.txt from the same release.
🖼️ Screenshots
⚙️ Requirements
Windows 11, build 22000 or newer.
Administrator privileges to launch and manage system-level process settings.
.NET 8 SDK only if you want to build from source.
🚀 Usage Notes
ThreadPilot uses an administrator-required manifest and requests elevation at startup. If UAC elevation is declined, the application exits instead of continuing in a limited mode.
Persistent process rules are runtime-based. Apply at process start works only while ThreadPilot is running; it does not install a Windows Service, write registry or IFEO persistence, or use installer privilege tricks.
ThreadPilot does not bypass anti-cheat or protected-process restrictions. Running as administrator may help with normal access-denied cases, but it does not override protected-process or anti-cheat enforcement.
Useful startup arguments:
--start-minimized
--autostart
--test
--smoke-test
In Power Plans > Custom Power Plans, use Add .pow File to import custom power plans directly from the app.
🧱 Build from Source
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 Release
Run integrated runtime tests:
dotnet run --project ThreadPilot.csproj --configuration Release -- --test
For bugs, feature requests, or packaging issues, open a GitHub issue with reproduction steps and your Windows version.
📄 License
ThreadPilot is licensed under the GNU Affero General Public License v3.0. See LICENSE.
💬 Support the Project
Built with care for Windows power users.
If ThreadPilot is useful to you, consider starring the repository, opening thoughtful issues, sharing feedback, or supporting development with a small donation.