A free Windows tool for monitoring system resources, inspecting processes, debugging software and spotting malware, a successor to Process Hacker.
DavidXanatos/TaskExplorer
A Task Manager replacement for Windows and Linux that shows deep per-process detail such as threads, memory, handles, sockets and modules.
Open-source alternative to:Process Explorer
Windows Task Manager
- Stars
- 3,817
- Forks
- 301
- Open issues
- 63
- Last commit
- 8 days ago
What is it?
Task Explorer is a process monitor and task manager that goes beyond listing running applications. Selecting a process shows its detailed panels in the lower half of the window, and the arrow keys move through the data without opening extra windows. Data refreshes in real time.
On Windows, the panels cover thread stack traces, a memory viewer and editor with string search, open handles with file names and positions, socket connections with data rates, and loaded modules that can be unloaded or injected into. Token, Environment, GDI and .NET panels are also included, along with system-wide views for open files, sockets and services, and dedicated CPU, memory, disk, network and GPU graphs.
The Linux version is a native backend that reads from /proc, sock_diag netlink and systemd over D-Bus, and needs no kernel module. It adds cgroup and LSM security panels, a Pressure (PSI) graph, and crash dumps written as ELF core files. Privileged operations run through an on-demand helper process, and the Linux build is packaged as a self-contained archive.
Key features
- 01Thread panel shows stack traces for the selected thread.
- 02Memory panel lets you view and edit process memory with string search.
- 03Handles and Sockets panels show open files, connections and data rates.
- 04Modules panel lists loaded DLLs and can unload or inject them on Windows.
- 05Linux backend reads /proc and systemd directly, with cgroup, security and PSI panels.
- 06Runs on Windows and Linux, on x86-64 and ARM64.
Use cases
- Diagnosing deadlocks or slow threads by inspecting stack traces.
- Tracking which files and sockets a program is using.
- Monitoring system resource usage with real-time graphs on Windows or Linux.
- Inspecting container or sandbox processes on Linux through cgroup and security panels.
Quick start
- 1
Build with CMake (configure)
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release - 2
Build the project
cmake --build build
Things to know
- Requires Qt 6.5 or newer to build.
- Windows panels such as Token, Job, GDI and .NET do not exist on Linux, and the Windows panel is empty under Wayland.
Topics
FAQ
- What is TaskExplorer?
- A Task Manager replacement for Windows and Linux that shows deep per-process detail such as threads, memory, handles, sockets and modules. Task Explorer is a process monitor and task manager that goes beyond listing running applications. Selecting a process shows its detailed panels in the lower half of the window, and the arrow keys move through the data without opening extra windows. Data refreshes in real time.
- Is TaskExplorer free to use? What license does it have?
- TaskExplorer is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is TaskExplorer still maintained?
- Actively maintained. The last commit to TaskExplorer was on Oct 12, 2026.
- What can I use TaskExplorer for?
- Diagnosing deadlocks or slow threads by inspecting stack traces. Tracking which files and sockets a program is using. Monitoring system resource usage with real-time graphs on Windows or Linux. Inspecting container or sandbox processes on Linux through cgroup and security panels.
- How do I install TaskExplorer?
- Build with CMake (configure): cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release Build the project: cmake --build build
- Where can I get TaskExplorer?
- The source code and installation instructions are on GitHub: https://github.com/DavidXanatos/TaskExplorer
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A QEMU wrapper that automatically downloads operating system images and launches optimised Windows, macOS and Linux virtual machines.
A guided macOS app for creating bootable USB drives from macOS, Linux and Windows installers, on Apple silicon and Intel Macs.
Runs Windows apps in a background Windows VM and shows each one as a native Linux window using FreeRDP RemoteApp.
A cross-platform app store that lets you discover and install apps released on GitHub, Codeberg and other Forgejo or Gitea forges.
A cross-platform Xcode replacement that builds, signs and installs iOS apps from SwiftPM packages on Linux, Windows and macOS.