inspecteur
inspecteur logo

inspecteur

A native task manager for Linux.

Or with Nix: nix run git+https://github.com/sachahjkl/inspecteur  ·  MIT

inspecteur's Processes section: apps with their icons and their processes, background processes, CPU and memory cells shaded by load
Processes: apps first, each with its processes under it, then the background; the busiest cells shaded.

Processes, by app

Each app is one row with its icon and every process it started under it; the rest is background. Or every process under its parent. CPU, memory, disk reads and writes, threads, and the columns you add: parent, state, priority, start time, command line.

Act in a key

Delete ends a task, Shift+Delete kills it, Ctrl+Delete ends a whole tree; select many rows with Ctrl and Shift. A kill lists each process before it acts. Before any signal the process is pinned by a pidfd and its start time read again, so a reused PID is never hit.

Performance, live

CPU as one graph or one per logical processor, memory and what it is made of, every disk, every network interface and the GPU. A minute of history is kept while you look elsewhere.

Properties of a process

Its executable, command line, folder and parent; its threads, open files, loaded libraries and environment, each with a filter. Its priority and the processors it may run on; suspend it, resume it, write a dump.

Services

systemd's system and user services, read over D-Bus: their state, whether they start at boot, their main process and memory, and their journal: levels in colour, errors and warnings counted and filtered, followed live, searched. Start, stop, restart, enable, disable; polkit asks when it must.

Startup

What starts with your session: the autostart entries and the user services the session wants. Turn one off the way the specification says, and on again.

Connections

Every TCP and UDP socket, IPv4 and IPv6, with the process that holds it. End that process, copy an address, jump to its row in Processes.

Information

The system, processor, memory, GPUs, disks and file systems, network, screens and batteries on one page, and all of it copied as plain text in one key.

Light on the machine

Drawn on the GPU by its own toolkit, no web view. On screen in about 270 ms; about 1 % of one core at rest. A section you do not show reads nothing, and Ctrl+Space pauses it all.

Made for the keyboard

Find

Start typing anywhere to filter the section shown, by name, command line or PID. Ctrl+F goes to the filter, Escape clears it.

Move

Ctrl+1 to Ctrl+6 switch sections; arrows, Home, End and the page keys move in a table; Enter does the row's main action, Shift+F10 opens its menu.

Act

Delete ends, Shift+Delete kills, Alt+Enter opens the Properties, F5 reads everything again. Every action shows its key in its menu and its tooltip.

What's new

0.2.0 2026-11-10

  • Install and updates as every program of gui_toolkit
  • Settings
  • Tables in stripes, with a rule under each row

and 16 more

0.1.0 2026-11-10

  • Processes
  • Apps and background processes
  • Select many rows

and 16 more

All versions

Download

The archive

One program for Linux x64. Unpack it and start it: it offers to install itself, with its menu entry and its icon, and the installed copy updates itself from the signed releases. Needs a Wayland desktop, Vulkan and fontconfig.

inspecteur-0.2.0-linux-x64.tar.gz

Nix

The flake builds inspecteur from source with everything it needs, its desktop entry and icons included (Nix 2.27 or later: it brings its submodule). Add packages.x86_64-linux.default to your configuration, or install it. Not on NixOS: start it through nixGL for Vulkan.

nix profile add git+https://github.com/sachahjkl/inspecteur