Skip to content

kireetivar/topgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Topgo

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.

Requirements

  • 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 /proc filesystem.

Building and Running

A Makefile is included to simplify the build and execution process.

To format, vet, and build the executable:

make build

To format and run the application directly:

make run

Alternatively, using standard Go commands:

go build -o topgo main.go
./topgo

Features

  • Real-time system monitoring.
  • Per-process CPU and memory tracking.

About

This is a CLI tool to visualize resource usage in Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors