macchina is a terminal-based system information utility that presents hardware and operating system details in a compact, visually appealing format.
The application focuses on performance and customisation. Its default display provides a concise overview of the system, while its configuration settings allow users to control what information appears and how it is presented.
macchina separates the appearance of its output from the main configuration. Themes can therefore be created, shared and switched independently of the settings used to collect system information. This allows users to maintain different visual styles without repeatedly modifying their general configuration.
The application obtains hardware and operating system details through libmacchina, a companion library responsible for gathering system information.
macchina also includes diagnostic functionality to help identify problems when information cannot be retrieved successfully.
This is free and open source software.
Key Features
- Displays operating system, kernel, uptime, memory and processor information.
- Provides a minimal default view with configurable system information fields.
- Customisable terminal output with configurable visual appearance.
- Independent theme files allow different visual styles to be maintained and reused.
- Themes use TOML configuration files.
- Change themes without modifying the underlying system information configuration.
- Display system information alongside ASCII artwork.
- Diagnostic mode (–doctor) helps identify problems retrieving system information.
- Uses the libmacchina library to obtain hardware and operating system details.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/Macchina-CLI/macchina
Support:
Developer: Aziz Ben Ali
License: MIT License

macchina is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Terminal-Based System Profilers | |
|---|---|
| inxi | Perl-based CLI system information tool |
| HyFetch | neofetch with LGBTQ+ pride flags |
| CPU-X | Similar tool to CPU-Z but differs in a few important ways |
| Fastfetch | Written in C, Fastfetch is a speedy fetcher |
| dmidecode | Reports information according to the SMBDIOS/DMI standard |
| Neofetch | Extremely customizable and runs on any operating that supports Bash |
| macchina | System information fetcher |
| brokefetch | neofetch clone |
| hwinfo | Provides a hardware probing library and a command line tool |
| screenFetch | Bash information tool |
| lshw | Console and graphical tool extracting detailed information |
| i7z | Reporting tool for i7, i5, i3 CPUs |
| Freshfetch | Fresh take on Neofetch |
| Katifetch | Focuses on identity and customization |
| rxfetch | Minimal but geeky fetch utility |
| albafetch | Written in C |
| UniFetch | Forked from Neofetch |
| NerdFetch | Fetch script using Nerdfonts |
| ArTTY | Art for your TTY |
| rtfetch | Neofetch but in Rust |
| F-Fetch | Fast and minimal system fetcher |
| Archey 4 | Simple system information tool |
| zeptofetch | No scripts, no bloat, just pure C |
| switchfetch | Written in Rust |
| pfetch | Pretty system information tool written in POSIX sh |
| dmitui | TUI version of dmidecode |
| zigfetch | Written in Zig |
| ufetch | Consists of platform-specific shell scripts that print concise system details |
| noorfetch | Minimalist system fetch |
| LeenFetch | Includes JSON output and remote fetching over SSH |
| Xfetch | Inspired by fastfetch and neofetch, written in Rust |
| blaeckfetch | Powered by blaeck for rendering |
| zfetch-rs | Focuses on providing a fast, minimal implementation |
| Yoctofetch | Billed as the fast(est) system fetch tool for Linux with a low footprint |
| Stormfetch | Written in Go |
| PeekFetch | Built with Go and Bubble Tea |
| NiTch Revived | System fetch written fully in Nim without any dependencies |
| Metetch | Minimal aesthetic inspired by KDE Plasma and Wayland |
| gnfetch | Written in Rust |
| bestfetch | Billed as a customizable, beautiful, and blazing fast system fetch |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.