CLI Tool · Linux
breadfetch
Like neofetch. Just a bit more bready.
A lightweight system information tool that prints your machine's specs next to a bread-themed ASCII banner, built in C++ with an eye toward Google's experimental Carbon language.
Free · Open source · GPL-3.0
___
.-'` .:.`'-.
/ .:::::. \ user@hostname
| ::::::::: | -----------------
| ::::::::: | OS: Arch Linux
\ ':::::' / Kernel: 6.x
'-.._____..-' Uptime: 2h 14m
Shell: zsh
CPU: -
Memory: -/-
What it shows
Your system, at a glance.
User & Host
OS & Kernel
Uptime & Shell
CPU, Memory & Architecture
All of it printed in colour, next to a bread-themed ASCII banner, in a single fast, lightweight binary with no background daemon or dependencies to speak of.
Built with Carbon in mind.
breadfetch's core logic is written in C++, but the project
is deliberately structured around Carbon, Google's
experimental successor to C++: a reference
main.carbon implementation sits alongside the
working C++ version that Carbon would eventually compile
down to.
It's a small, practical way to explore Carbon/C++ interop patterns today, ready to build with the real Carbon toolchain once it stabilises.
breadfetch/
├── include/
│ ├── system_info.h
│ └── display.h
├── src/
│ ├── main.cc
│ ├── main.carbon
│ ├── system_info.cc
│ └── display.cc
├── Makefile
└── CMakeLists.txt
Getting it running
One script, no fuss.
./install.sh
breadfetch
Or build it yourself with make or CMake. Tested
on Arch Linux and Ubuntu 24.04 LTS, should run on most
systemd-based distros.
Get breadfetch
Free, open source, and built from source.
breadfetch is released under the GPL-3.0 licence.
C++ · Carbon · Bazel/Make/CMake · GPL-3.0