Process explorer by Devmil Solutions

See what your machine is up to.

ProcessLama lists the processes on your computer as a tree and shows CPU, memory, network, and storage use for each one. It runs on macOS, Linux, and Windows, and it is in beta.

  • Beta
  • 3 platforms
  • Light + dark
  • English + Deutsch

01 / The window

Tree in the middle. Details on the right.

A sketch of the main window, built in HTML with made-up numbers. You can select a row, fold a branch, search, switch between tree and process figures, or lock the tree.

ProcessLamaLive · macos
L
launchdpid 1 · macos
Polling every 1000 ms 425 processes
A sketch, not a screenshot. The app has more columns and its other inspector tabs work. The small Lama at the foot of the sidebar opens About.

02 / Features

What it does. In eight parts.

Some details differ between macOS, Linux, and Windows, and the inspector can only show what the system allows.

  1. Process tree tree

    Processes are shown with their parents and children. Rows keep their place while the values update.

  2. Tree lock lock

    Lock the tree to freeze the order while you look at something. The values keep refreshing.

  3. Search and filters search

    Search by name, PID, or path. Matches are highlighted and the rest of the tree stays visible. A search can be saved as a filter.

  4. Metrics and history metrics

    CPU, memory, network, and storage per process and per subtree, with history charts. Hover a chart to read a sample.

  5. Inspector inspect

    Open files, sockets, threads, and security details for the selected process. When the system denies access, the inspector says so.

  6. Process actions signal

    Terminate, force kill, suspend, or resume a process. ProcessLama asks before it sends a destructive signal.

  7. Pins and subtree focus focus

    Pin the processes you check often, or narrow the view to one subtree.

  8. Snapshots snapshot

    Save the current tree, give it a name, export it, and open it again later.

Rust core
Process data is collected in Rust. The interface is built with Flutter on Meridian.
No cloud
Everything stays on your machines; remote hosts connect over your own SSH. No accounts and no analytics.
Two languages
English and German, with light and dark appearance.

03 / Remote hosts

Other machines, too. Each in its own tab.

Open a Linux machine or a Mac over the SSH you already use. ProcessLama copies a small helper to the host and streams its process tree back, with metrics, icons, inspector details, and process actions, in the same window as your own computer.

  • You enter only a host alias from your ~/.ssh/config. Users, keys, and jump hosts stay there; ProcessLama stores no passwords and never asks for one.
  • The helper runs as your SSH user and never with sudo. ProcessLama asks before it installs it, or updates it after an app update, unless you allow that automatically for a host.
  • Linux hosts on x86_64 or arm64, and Macs with Apple silicon or Intel. Open tabs come back after a restart; background tabs refresh every 5 seconds, or live, or not at all if you prefer.
  • When the connection drops, the last sample stays, marked stale, and ProcessLama reconnects on its own. No process is shown as ended just because the line went quiet.

Read the setup guide

04 / Download

Get ProcessLama. macOS, Linux, Windows.

Pick the file for your system. The downloads page lists a SHA‑256 checksum for every file.

macOS

Apple Silicon · macOS 14.0

Signed and notarized. Updates are installed from inside the app.

Checksums, install commands, and earlier builds are on the downloads page. Open the downloads page