Github
Open-source
CoreFetch

Welcome to CoreFetch Docs

CoreFetch is a powerful, highly customizable system fetch tool designed for clarity and flexibility. Whether you're a casual user or a power user, CoreFetch gives you control over how system information is displayed.

Features at a Glance

  • Customizable Display - Modify what you see with a simple .toml config.
  • Multi-Language Support - Available in both Rust and Go versions.
  • Minimal & Aesthetic - Built with the beautiful Catppuccin Mocha theme.
  • Lightweight & Fast - Optimized for speed and low resource usage.

Or explore the documentation for advanced configurations and tweaks.

CoreFetch Documentation

CoreFetch is a minimal and customizable system information fetch tool, written in Rust. It displays essential system details in a clean and visually appealing format.

Installation

To install CoreFetch, you'll need to have Rust installed on your system. If you don't have Rust installed, you can get it from rust-lang.org (opens in a new tab).

Clone the repository:

git clone https://github.com/vabolos/corefetch.git
cd corefetch

Build the project:

cargo build --release

Move the Executable to a System Path:

copy target\release\corefetch.exe C:\Users\YourUsername\.cargo\bin\
⚠️

Each time you build/compile the code for a brand new executable, you will have to run the command above to copy it to the system path!

Configuration

CoreFetch uses a .toml config file for customization. To generate a config file:

corefetch --gen-config

This will create a config file in:

~/.config/CoreFetch/config.toml (Linux/macOS)
%USERPROFILE%/.config/CoreFetch/config.toml (Windows)

Example config.toml

[display]
os = true                 # Display OS information
cpu = true                # Display CPU information
ram = true                # Display RAM information
disk = true               # Display disk information
network = false           # Display network information
battery = true            # Display battery information
 
[appearance]
alignment = "left"
spacing = 2

Usage

Simply run:

corefetch

Demo

Here's a demo of CoreFetch in action (looks better in an actual terminal):


Powered by Nextra