A fast, minimalist system fetch for your terminal. Written in Rust. Powered by blaeck for rendering.
Blaeckfetch default logo (moon) with essential system info. Customize as you like:
logo = "arch"
fields = ["OS", "CPU", "GPU", "Memory", "Disk (/)", "Local IP"]
color = "cyan"
palette = true
[colors]
title = [255, 165, 0]
label = "cyan"
logo = "magenta"Animated sequence inspired by retro SEGA intro, background image, blinking footer, and collapse exit. Use a custom PNG/JPEG or it will fallback to an ASCII procedural starfield. Press any key to dismiss. Add blaeckfetch --splash to your shell RC for a startup splash.
More modes to come in the future.
| Tool | Time |
|---|---|
| blaeckfetch | ~7ms |
| neofetch | ~400ms |
~57x faster than neofetch. Boot-cycle cache keeps static fields instant after the first run.
Works in any terminal that supports ANSI escape codes. Truecolor terminals (iTerm2, WezTerm, Kitty, Ghostty, Alacritty) get full 24-bit RGB. Terminals without truecolor (macOS Terminal.app) automatically fall back to 256-color approximation. VHS recordings are supported with full animation.
brew tap gustafeden/tap && brew install blaeckfetchyay -S blaeckfetch-bincurl -fsSL https://gustafeden.github.io/blaeckfetch/install.sh | bashcargo install --git https://github.com/gustafeden/blaeckfetch blaeckfetchblaeckfetch # default mode
blaeckfetch -c cyan # color theme
blaeckfetch --logo arch # override logo
blaeckfetch --splash # splash screen
blaeckfetch --neofetch # neofetch layout
blaeckfetch --json # JSON outputGenerate a config file:
blaeckfetch --print-config > ~/.config/blaeckfetch/config.tomlFull docs — configuration reference, splash mode options, field list, and more:
gustafeden.github.io/blaeckfetch
MIT