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):