Skip to content
/ gofetch Public

A Go-based fetch utility for retrieving and displaying system information. Lightweight CLI tool built with Go for efficient system data collection and presentation.

License

Notifications You must be signed in to change notification settings

ujaRHR/gofetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoFetch v1.0

GoFetch is a lightweight command-line tool written in Go for retrieving and displaying system information in a clean, human-friendly format. It shows details like OS, kernel, uptime, shell, desktop environment, CPU/GPU, memory usage, local IP, and more...

gofetch demo

Features

  • 👋 Friendly greeting with user and version
  • 📋 Displays detailed system information
  • 🖥️ Works on Linux (and other Unix-like systems)
  • 🚀 Built with Go for fast and simple execution

Installation

Clone and build locally:

git clone https://github.com/ujaRHR/gofetch
cd gofetch
go build -o gofetch .

Run:

./gofetch

System-wide Installation (Linux)

To use GoFetch from anywhere in your terminal, download the gofetch file (or your gofetch build file), and move it to a directory in your PATH, like /usr/local/bin:

sudo mv gofetch /usr/local/bin/

Now you can run:

gofetch

from anywhere.

Usage

gofetch            # show system info
gofetch --help     # show help
gofetch --version  # show version

About

A Go-based fetch utility for retrieving and displaying system information. Lightweight CLI tool built with Go for efficient system data collection and presentation.

Topics

Resources

License

Stars

Watchers

Forks

Languages