MacFetch

github.com/gantoreno/macfetch Linux Apps Open-source projectOpen source

Macfetch displays system information on macOS as a Neofetch alternative written in Rust.

github.com/gantoreno/macfetch
MacFetch homepage screenshot

About MacFetch

MacFetch displays system information in the terminal on macOS as an alternative to Neofetch. It is written in Rust and can show items such as macOS version, hardware model, CPU, GPU, memory usage, battery, uptime, shell, and Homebrew package count.

It installs via Homebrew or builds from source with Cargo, and uses a TOML file at ~/.config/macfetch/config.toml to control which segments appear and in what order. The source describes the tool as macOS-only and licenses it under the MIT license.

Key features

  • Displays macOS version, CPU, GPU, memory usage, and hardware model
  • Shows uptime, shell, terminal emulator, resolution, and Homebrew package count
  • Customizes displayed segments and order through TOML config file
  • Installs via Homebrew tap gantoreno/macfetch
  • Builds from source using Cargo debug or release targets
  • Renders username, hostname, separator lines, and color palettes
Best for: macOS terminal users who want a Neofetch-style system information display.
Good for
  • Customizable segments and display order via TOML config file
  • Offers Homebrew installation and Cargo source build options
  • Open source under the MIT license
Watch out for
  • Described as macOS-only

MacFetch at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Linux, macOS
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

MacFetch alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Linux Apps

Well-known listings from the same topic.

All 222

MacFetch FAQ

How do I install MacFetch with Homebrew?
Run brew tap gantoreno/macfetch, then brew install macfetch.
How do I build MacFetch from source?
Clone the repository, then use cargo run or cargo build, adding --release for the optimized release target.
How do I customize what MacFetch displays?
Edit ~/.config/macfetch/config.toml and set a segments list under [general]; only listed segments are rendered in that order, otherwise the default order is used.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing