a fast, themed, cross-platform system info CLI inspired by neofetch and fastfetch.
Quick links: Install • Build • Benchmark • Showcase
Logo credits: all distro ASCII logos in ascii/ are sourced from the fastfetch project. Credit goes to the fastfetch contributors.
Choose one method:
- Linux/macOS (recommended)
curl -fsSL https://raw.githubusercontent.com/almightynan/dawnfetch/main/cli/install.sh | bash- Windows (PowerShell)
powershell -c "irm https://raw.githubusercontent.com/almightynan/dawnfetch/main/cli/install.ps1 | iex"- Windows 7 / old PowerShell fallback
$f="$env:TEMP\dawnfetch-install.ps1";(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/almightynan/dawnfetch/main/cli/install.ps1',$f);powershell -File $f- npm
npm i -g dawnfetchAfter npm install (if command is not recognized):
- Linux (current shell):
source ~/.bashrcorsource ~/.zshrc - Windows PowerShell (current window):
$env:Path=[Environment]::GetEnvironmentVariable("Path","User")+";"+[Environment]::GetEnvironmentVariable("Path","Machine")- Or simply close and reopen the terminal.
If your system is on older Node/npm (example: Node 12 / npm 6), prefer direct install instead of npm:
powershell -c "irm https://raw.githubusercontent.com/almightynan/dawnfetch/main/cli/install.ps1 | iex"If you use bun and see Blocked postinstall, allow trusted scripts and reinstall:
bun pm -g untrusted
bun remove -g dawnfetch && bun add -g dawnfetchTo verify installation run:
dawnfetch --version
dawnfetchDefault per-user config paths:
- Linux:
~/.config/dawnfetch/dawnfetch_config.json - macOS:
~/.config/dawnfetch/dawnfetch_config.json - Windows:
%AppData%\\dawnfetch\\dawnfetch_config.json
Portable installs may keep dawnfetch_config.json beside the binary.
Example:
{
"default_theme": "transgender",
"bold_titles": true
}All build scripts output binaries to the repo root dist/ directory.
Linux:
bash build/build-linux.shmacOS:
bash build/build-macos.shWindows (PowerShell):
powershell -File build/build-windows.ps1Expected outputs:
dist/dawnfetch-linux-amd64dist/dawnfetch-linux-arm64dist/dawnfetch-linux-386dist/dawnfetch-macos-amd64dist/dawnfetch-macos-arm64dist/dawnfetch-windows-amd64.exedist/dawnfetch-windows-386.exedist/dawnfetch-windows-arm64.exe
Run benchmark:
python3 bench/benchmark.py --runs 100 --warmup 1Hyperfine results (100 runs):
benchmark ran using hyperfine via: bench/benchmark.py

