$ cd ../
Proc Explorer — bash

user@devops:~$ cat README.md

Proc Explorer

# Descripción

Proc Explorer es una herramienta CLI de inspección de procesos Linux que lee el sistema de archivos virtual /proc y presenta información detallada de procesos, memoria, CPU y sistema. Desarrollada en C++23 con las bibliotecas CLI11 para el parsing de argumentos, nlohmann_json para salida JSON, y spdlog para logging estructurado. Ofrece listado de procesos con filtros por nombre y estado, ordenación por PID o memoria, vista detallada de un proceso con maps de memoria, descriptores de archivo y variables de entorno, resumen del sistema con CPU, memoria y uptime, y un monitor en tiempo real tipo top con actualización periódica. Incluye cobertura completa de tests unitarios, de integración y benchmarks con Catch2.

# Características principales

$ Listado completo de procesos con PID, nombre, estado, RSS, threads y línea de comandos

$ Filtrado por nombre (substring) y estado (Running, Sleeping, Zombie, etc.)

$ Ordenación por PID o por consumo de memoria (top consumidores)

$ Vista detallada por proceso: maps de memoria, descriptores de archivo, variables de entorno

$ Resumen del sistema: CPU, memoria total/libre, uptime y load average

$ Monitor en tiempo real estilo top con refresco configurable

$ Salida estructurada en JSON y cobertura completa de tests con Catch2

# Galería

Vista escritorio
Proc Explorer - Vista escritorio
Vista móvil
Proc Explorer - Vista móvil

# Tecnologías utilizadas

C++23 CLI11 spdlog Catch2