$ cd ../
Proc Explorer — bash

user@devops:~$ cat README.md

Proc Explorer

# Description

Proc Explorer is a Linux process inspection CLI tool that reads the virtual /proc filesystem and presents detailed information about processes, memory, CPU, and system state. Built in C++23 with CLI11 for argument parsing, nlohmann_json for JSON output, and spdlog for structured logging. Features include process listing with name and state filters, sorting by PID or memory, detailed process view with memory maps, file descriptors and environment variables, system summary with CPU, memory and uptime, and a real-time top-like monitor with configurable refresh interval. Includes full unit test, integration test, and benchmark coverage with Catch2.

# Key features

$ Complete process listing with PID, name, state, RSS, threads, and command line

$ Filtering by name (substring) and state (Running, Sleeping, Zombie, etc.)

$ Sorting by PID or memory usage (top consumers)

$ Per-process detail view: memory maps, file descriptors, environment variables

$ System summary: CPU, total/free memory, uptime, and load average

$ Real-time top-like monitor with configurable refresh interval

$ Structured JSON output and full test coverage with Catch2

# Gallery

Desktop view
Proc Explorer - Desktop view
Mobile view
Proc Explorer - Mobile view

# Technologies used

C++23 CLI11 spdlog Catch2
Hermes Agent