Topgo is a simple and efficient Linux system monitor written in Go. It relies on the Linux /proc filesystem to gather system and process-level metrics (CPU, memory, etc.) and presents them in a rich Terminal User Interface (TUI) using the Bubble Tea framework.
- Go: Version 1.24.2 or later.
- Operating System: Linux (or a compatible environment like WSL) is required, as the application directly reads from the
/procfilesystem.
A Makefile is included to simplify the build and execution process.
To format, vet, and build the executable:
make buildTo format and run the application directly:
make runAlternatively, using standard Go commands:
go build -o topgo main.go
./topgo- Real-time system monitoring.
- Per-process CPU and memory tracking.