fullfetch
A completely customizable CLI system information tool made with Go
fullfetch is a neofetch and fastfetch inspired CLI application for showing system
informations and fully customizable. The customization can be modified by editing
the config.json.
fullfetch displays the selected properties in the config file. You can fully select the amount of properties, the order and the color for the titles. Before the output fullfetch displays a custom ASCII art, fully replaceable and customizable. In the config file you can also find pre-customized schemes.
fullfetch supports every system (in theory), and in case something is not supported open a GitHub issue.
Go to the release page and download the fullfetch_installer_(your_arch).exe.
Download the fullfetch_portable_windows_(your_arch).zip and extract it wherever you want. To make fullfetch available in every terminal, add the extracted folder address to your PATH variable.
Open your terminal and type:
winget install fullfetchHead to the release page and download the correct package for your distro and architecture. For now It's only available for debian based distros for both x86 and ARM, and rpm package only in the x86 version.
Download the fullfetch_(your_arch).deb. Head to the download folder with a terminal and type:
$ sudo dpkg -i fullfetch_(your_arch).debReload the terminal and type
$ fullfetchDownload the fullfetch-(current version)-1.fc42.x86_64.rpm(For now only available for x86). Head to the download folder with a terminal and type:
$ sudo dnf install ~/(Downloaddir)/fullfetch-(current version)-1.fc42.x86_64.rpmReload the terminal and type
$ fullfetchAdd the tap:
brew tap Buct0r/fullfetchand then install it:
brew install fullfetchAdd the tap:
brew tap Buct0r/fullfetchand then install it:
brew install fullfetchHead to the release page and download the fullfetch_Darwin_(your_arch).tar.gz file, and install it.
Requirements:
- Go(latest version)
Just type:
$ go install github.com/Buct0r/fullfetch@latestRequirements:
- Go (possibly the latest version)
- cloned repo
- Clone the Github repo
git clone https://github.com/Buct0r/fullfetch.git
- Head to the cloned directory and in the terminal type:
go build .
You can customize pretty much every aspect of fullfetch. You can choose what to display, in which order and what color should the parameters be displayed. With the
go install command, fullfetch uses an embedded version of the config.json file. If you want to customize everything run the command:
$ fullfetch --genBy default, running the command fullfetch --gen will generate a config.json file in the config directory for the system. There you can customize. In case the file is set to read-only, just edit the file with sudo privilegies.
Here there are all of the parameters you can customize:
Parameters:
- art
- title (user@hostname)
- os
- hostname
- kernel
- uptime
- processes
- cpu
- gpu
- memory
- disk
- ip
- colors
- credits
- locale
- battery
- host
You can also change the order of the displayed parameters by modifing the "order" section in the config.json file
There are also a vast range of colors available:
- Red
- Green
- Yellow
- Blue
- Magenta
- Cyan
- Gray
- White
- Orange
- Purple
- Pink
- Brown
- Black
- LightGray
- DarkGray
And all of the light versions of the colors.
You can choose between different pre-made color schemes and also make your own
The last thing that you can customize is the ASCII art displayed before all of the parameters. The default config.json file includes 3 different versions of the logo in ASCII art, but you can also make your own customized ASCII art to make fullfetch more beautiful
Not fully completed ❌
Next features:
- New customization options ✅
- More parameters to display ✅
- ARM build for rpm ❌
- Adding fullfetch to official packages repositories (apt, dnf, AUR ecc.) ❌
- Adding fullfetch to winget repository ❌
- tar.gz file for every os and arch ❌
- adding fullfetch to homebrew ❌
Pending
- Adding fullfetch to official packages repositories (apt, dnf, AUR ecc.)
⚠️ - Adding fullfetch to winget repository ✅
- tar.gz file for every os and arch ✅
- adding fullfetch to homebrew ✅
- adding at least one new feature ✅
Thank you for your support if you decide to install fullfetch. For every idea or improvement feel free to open a pull request
Thanks to skesko for help during the testing phase.
Developed by Buct0r ❤️


