Gofetch is a pretty command-line "Go and System information" tool written in Go

Related tags

Command Line gofetch
Overview

Contributors Forks Stargazers Issues MIT License


Logo

GoFetch

Show off your Go information with this cool command-line tool!

Report Bug || Request Feature

Table of Contents

About The Project


A pretty command-line "Go and System information" tool written in Go

example

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • golang
  • linux, android (Termux) or windows (not available for mac at the moment)

Installation

Linux

# clone and go into repo
git clone https://github.com/Gyro7/gofetch.git
cd gofetch/
# install
sudo install -m755 gofetch /usr/bin/gofetch
# go back and remove the download
cd ..
rm -rf gofetch/
# run
gofetch

Windows

Open start menu,
1. Type Edit environment variables
2. Open the option Edit the system environment variables
3. Click Environment variables... button
4. There you see two boxes, in System Variables box find path variable
5. Click Edit
6. a window pops up, click New
7. Type the Directory path of gofetch.exe (Directory means exclude the file name from path)
8. Click Ok on all open windows and restart the command prompt.

Android

The only way to use gofetch for android if not having root access is building from source.
If you have root access just follow the Linux Installation

# clone and go into repo
git clone https://github.com/Gyro7/gofetch.git
cd gofetch/
# remove the linux executable
rm gofetch
# build
go build
# run
./gofetch

Usage

If you followed the previous steps, you just have to run the program with

gofetch # start the main program

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

gyro - [email protected] Project Link: https://github.com/Gyro7/gofetch

Acknowledgements

You might also like...
🖼️  A command-line system information tool written in bash 3.2+
🖼️ A command-line system information tool written in bash 3.2+

A command-line system information tool written in bash 3.2+ Neofetch is a command-line system information tool written in bash 3.2+. Neofetch displays

F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go!
F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go!

F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely.

Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

asciigraph Go package to make lightweight ASCII line graphs ╭┈╯. Installation go get github.com/guptarohit/asciigraph Usage Basic graph package main

Package command provide simple API to create modern command-line interface

Package command Package command provide simple API to create modern command-line interface, mainly for lightweight usage, inspired by cobra Usage pack

Watcher - A simple command line app to watch files in a directory for changes and run a command when files change!

Watcher - Develop your programs easily Watcher watches all the files present in the directory it is run from of the directory that is specified while

Command Line Alias Manager and Plugin System - Written in Golang
Command Line Alias Manager and Plugin System - Written in Golang

aly - Command Line Alias Manager and Packager Aly offers the simplest way to manage, share, and obtain command line aliases! Warning: This project is

Simple and easy to use command line application written in Go for cleaning unnecessary XCode files.

xcclear Say hello to a few extra gigabytes of space on your Mac with xcclear, a simple and easy to use command line application written in Go for clea

A command-line IDv3/MP3 tagger, written in Go.

gotagger A command-line IDv3/MP3 tagger, written in Go. Usage gotag uses $EDITOR (or vim, if unspecified) to edit IDv3 tags. gotag file.mp3 export EDI

A .gitignore wizard in your command line written in Golang
A .gitignore wizard in your command line written in Golang

GoIgnore GoIgnore 1. Features 2. Install 3. Usage A .gitignore wizard which gnerates .gitignore files from the command line for you. Inspired by joe 1

Owner
A busy programmer and student who tries to upload his projects weekly. Hope u'll enjoy them <3
null
A command line tool that builds and (re)starts your web application everytime you save a Go or template fileA command line tool that builds and (re)starts your web application everytime you save a Go or template file

# Fresh Fresh is a command line tool that builds and (re)starts your web application everytime you save a Go or template file. If the web framework yo

null 0 Nov 22, 2021
An open-source GitLab command line tool bringing GitLab's cool features to your command line

GLab is an open source GitLab CLI tool bringing GitLab to your terminal next to where you are already working with git and your code without switching

Clement Sam 2.1k Dec 30, 2022
A command line tool to prompt for a value to be included in another command line.

readval is a command line tool which is designed for one specific purpose—to prompt for a value to be included in another command line. readval prints

Venky 0 Dec 22, 2021
fofax is a fofa query tool written in go, positioned as a command-line tool and characterized by simplicity and speed.

fofaX 0x00 Introduction fofax is a fofa query tool written in go, positioned as

null 516 Jan 8, 2023
git-xargs is a command-line tool (CLI) for making updates across multiple Github repositories with a single command.

Table of contents Introduction Reference Contributing Introduction Overview git-xargs is a command-line tool (CLI) for making updates across multiple

Gruntwork 713 Dec 31, 2022
git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command

git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command. You give git-xargs:

Maxar Infrastructure 1 Feb 5, 2022
A command line tool for simplified docker volume command built with go

dockervol A command line tool for simplified docker volume command built with go. Features: Remove anonymous volume (beta) Remove volume by matching n

Moh Achun Armando 0 Dec 18, 2021
code is pretty self explanatory and decently commented

square_approximation code is pretty self explanatory and decently commented when limit set to 10^9 or more ram usage goes to >42 gigs of ram which is

null 0 Apr 7, 2022
Command line tool for Google Cloud Datastore, written in Go

dsio dsio is a command line tool for Google Cloud Datastore. This tool is under development. Please use in your own risk. Features Bulk upsert entitie

Shinichi Nishimura 66 Feb 8, 2022
A tool to enumerate all the command-line arguments used to start a Linux process written in Go.

ranwith A tool to enumerate all the command-line arguments used to start a Linux process written in Go. ranwith uses the Linux /proc directory to obta

Alexis Rodriguez 3 Jun 30, 2022