system info, instantly
An advanced Windows system information fetcher written in C++ — featuring self-healing configuration, modular architecture, compact & detailed modes, and extreme customization.
BinaryFetch displays your full system snapshot in the terminal — CPU, GPU, RAM, Disk, Network, Audio, Battery, and more — all in one beautifully formatted, color-coded output.
Every element is individually toggle-able and color-configurable through a single JSON file. No restart, no recompile.
Every architectural decision is made with reliability first — so you can customize freely without fear.
Deleted BinaryArt.txt? Config missing? BinaryFetch auto-recreates everything
from bundled defaults. The program never crashes due to missing user files.
34 independent classes, 158 functions, zero coupling. Each system category is its own sealed module — no orchestration spaghetti, no hidden dependencies.
300+ individual JSON settings. Toggle any module, set per-character ANSI colors in your ASCII art, choose compact or detailed view — all without touching a line of C++.
No setup wizard, no installer prompts. Extract and run. BinaryFetch bootstraps itself completely on first launch, with sensible defaults already in place.
Reads CPU/GPU/RAM/Disk/Network/Audio/Battery. Detects all connected monitors, all GPUs simultaneously. Even predicts disk read/write speeds before the OS reports them.
Your config is just two files — JSON + ASCII art. Zip them up and share your exact setup with anyone in the community. No databases, no profiles, no accounts.
No package manager, no admin install. Just download the release, place it anywhere, and run it.
Grab BinaryFetch.exe from the
GitHub Releases page.
Put it in any folder. Open a terminal in that directory and execute the binary.
Edit the two auto-generated files at C:\Users\Public\BinaryFetch\
# Navigate to the folder where you placed BinaryFetch.exe cd C:\Tools\BinaryFetch # Run BinaryFetch .\BinaryFetch.exe # On first run, config files are auto-created here: # C:\Users\Public\BinaryFetch\BinaryFetch_Config.json # C:\Users\Public\BinaryFetch\BinaryArt.txt # Customize colors in BinaryArt.txt using $1–$14 tokens: $1⠀⣿⣿⣿⣿ # $1 = Red, $2 = Green, $3 = Yellow... $2⠀⣿⣿⣿⣿$3⣿⣿⣿⣿ # Mix colors mid-line
Everything you can change lives in two plain-text files. No IDE required.
| Token | Color | Token | Color |
|---|---|---|---|
| $1 | Red | $8 | Bright Red |
| $2 | Green | $9 | Bright Green |
| $3 | Yellow | $10 | Bright Yellow |
| $4 | Blue | $11 | Bright Blue |
| $5 | Magenta | $12 | Bright Magenta |
| $6 | Cyan | $13 | Bright Cyan |
| $7 | White | $14 | Bright White |
| $15 | Reset | ||
All user customization lives under C:\Users\Public\BinaryFetch\
— editable in any text editor.
Use $n anywhere in BinaryArt.txt to switch ANSI
color mid-line. Mix and match for vivid, multi-color ASCII art with zero effort.
$2⠀⣿⣿⣿⣿⣿⣿⣿⣿ ← Full line green $2⠀⣿⣿⣿$3⣿⣿⣿$1⣿⣿ ← Green → Yellow → Red ⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿ ← Default terminal color
Toggle any module on or off from JSON. Each has its own color settings and granular sub-controls.
System banner and logo display — the first thing you see on every run.
Real-time clock display with day, date, week number, and leap year status.
OS name, build, architecture, and uptime — the essential system fingerprint.
Processor name, core count, thread count, and current clock speed.
Graphics card overview — name, VRAM, usage percent, and frequency.
Display info: native resolution, refresh rate, scale percent, and upscale status.
RAM usage summary — total, free, and used percentage at a glance.
Active input and output audio device with current status flags.
CPU, GPU, RAM, and Disk utilization — all four at once in compact form.
Username, domain, and admin status for the current session.
Connected network name, type (WiFi/Ethernet), and local IP address.
Storage usage summary across all detected drives with capacity data.
In-depth RAM analysis including module type, capacity, and speed per slot.
Per-drive info: used/total space, filesystem, read/write speed, and storage type.
Full network details: public IP, MAC address, locale, upload and download speeds.
Fallback display for when no network connection is detected — graceful degradation.
Extended OS details: kernel version, install date, serial number, and architecture.
Full processor specs — base speed, virtualization, L1/L2/L3 cache, sockets.
Graphics card deep dive: vendor, driver version, temperature, and core count.
Monitor configuration: native vs current resolution, DSR, aspect ratio, scale.
Firmware and hardware identity — BIOS vendor, version, date, and board model.
User account details: username, computer name, and domain name.
System performance metrics: CPU/GPU/RAM/Disk percentages and full uptime.
All audio input/output devices plus battery percent, charging status, and type.
C:\Users\Public\BinaryFetch\BinaryArt.txt
in any text editor. Paste in any ASCII or Braille block art. Prefix lines or sections
with $1 through $14 to apply ANSI colors.
Use $15 to reset. Save
and re-run BinaryFetch. That's it.BinaryFetch_Config.json and
set any module's "enabled" property to
false. The module will
be completely skipped on the next run. You can also toggle individual sub-sections and
configure per-element colors within the same file — over 300 individual settings are
available.Free forever. No install. No telemetry. Just run the binary and see your system like never before.
Download BinaryFetch v1.3