witr

witr is a command line and TUI tool written in the Go language that follows the origin of a process, port, container, or file running on the system. Explains why processes work and which system chain is started by a single command or in the machine-readable JSON format. It is distributed as a single static binary file for Linux, macOS, FreeBSD and Windows.

WI

pranshuparmar · Observability / Datadog Alternatives

STARS22.9K
FORKS806
COMMITS588
CONTRIBUTORS38
VERSIONv0.3.3
UPDATED8 days ago
GoSystem MonitoringCLITUIApache-2.0

Common commercial products in this category: Datadog, New Relic, Dynatrace

What can it do?
  • You can monitor the initial chain of any process, port, container, or file running on the system.
  • You can examine data via the command line or with the help of an interactive TUI panel.
  • You can get the outputs in the machine-readable JSON format.
User reviews
  • • NeutralHacker News

    Show HN: Witr – Explain why a process is running on your Linux system

    “`witr` is trying to be a bit different. Here are few use cases to consider: - When a process started. - Which ports a process is using. - Which user started it. - From which directory it started. - env flag to list all the variables attached to the process. - json flag to use it…”

  • • NeutralHacker News

    Show HN: Witr – Explain why a process is running on your Linux system

    “Just to update, witr is currently available on brew and AUR. deb, rpm and apk packages are also available in the release, and can be run directly via nix without installation.”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: Observability / Datadog Alternatives