PS C:\Users\dev>

system info, instantly

v1.3 · Open Source · Windows CLI

System info,
beautifully fetched.

An advanced Windows system information fetcher written in C++ — featuring self-healing configuration, modular architecture, compact & detailed modes, and extreme customization.

BinaryFetch — Windows PowerShell
PS C:\Users\dev>
Time:(16:59:05) (Date: 11 : August : 2026) (Week: 32 - Tuesday)
OS:Windows 11 10.0 (Build 26200) (64-bit) (uptime: 3h 35m)
CPU:AMD Ryzen 5 5600G with Radeon Graphics (6C/12T) @ 3.89 GHz
GPU:NVIDIA GeForce RTX 4070 SUPER (28%) (11.9941 GB) (@660 MHz)
Display 1:DELL S2240L (3840 x 2160) (Scale: 175%) (@60Hz)
Display 2:HP M22f FHD (3840 x 2160) (Scale: 175%) (@60Hz)
Memory:(total: 47.2937 GB) (free: 26.4722 GB) (44%)
Audio Input:Microphone (Maono PD 100U) [Active]
Audio Output:Headphones (MSL-906) [Active]
Performance:(CPU: 23%) (GPU: 34%) (RAM: 44%) (Disk: 98%)
User:@coffee~ (Domain: InterCentury) (Type: Admin)
Network:(Name: InterCentury) (Type: Ethernet) (ip: 192.168.137.1)
Disk Usage:(C: 98%) (D: 61%) (G: 96%) (H: 99%) (I: 71%) (Y: 66%)
PS C:\Users\dev>
0 Modules
0 Functions
0 Config Options
Customization
BinaryFetch Solune Preview

Built for Windows.
Built to last.

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.

  • Compact & Expanded display modes
  • Multi-GPU & multi-monitor detection
  • 14+ ANSI color codes per module
  • Predictive disk read/write performance
  • Zero network calls — fully offline
  • Self-healing: missing files auto-recreated
WHY BINARYFETCH

Key features of BinaryFetch

Every architectural decision is made with reliability first — so you can customize freely without fear.

Self-Healing Engine

Deleted BinaryArt.txt? Config missing? BinaryFetch auto-recreates everything from bundled defaults. The program never crashes due to missing user files.

Module-Per-Domain

34 independent classes, 158 functions, zero coupling. Each system category is its own sealed module — no orchestration spaghetti, no hidden dependencies.

Extreme Customization

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++.

Always First-Run Ready

No setup wizard, no installer prompts. Extract and run. BinaryFetch bootstraps itself completely on first launch, with sensible defaults already in place.

Deep Hardware Visibility

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.

Community Shareable

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.

Up and running in 60 seconds.

No package manager, no admin install. Just download the release, place it anywhere, and run it.

1

Download

Grab BinaryFetch.exe from the GitHub Releases page.

2

Place & Run

Put it in any folder. Open a terminal in that directory and execute the binary.

3

Customize

Edit the two auto-generated files at C:\Users\Public\BinaryFetch\

PowerShell — First Run
# 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
📁 Config location: C:\Users\Public\BinaryFetch\

Two files. Infinite looks.

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

Only 2 files to master

All user customization lives under C:\Users\Public\BinaryFetch\ — editable in any text editor.

🎭
BinaryArt.txt
ASCII art with per-character color codes ($1–$15)
⚙️
BinaryFetch_Config.json
Module enable/disable, colors, display modes — 300+ settings

Use $n anywhere in BinaryArt.txt to switch ANSI color mid-line. Mix and match for vivid, multi-color ASCII art with zero effort.

BinaryArt.txt example
$2⠀⣿⣿⣿⣿⣿⣿⣿⣿  ← Full line green
$2⠀⣿⣿⣿$3⣿⣿⣿$1⣿⣿  ← Green → Yellow → Red
⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿  ← Default terminal color

34 modules. All independent.

Toggle any module on or off from JSON. Each has its own color settings and granular sub-controls.

CORE · 01

Header Module

System banner and logo display — the first thing you see on every run.

CORE · 02

Compact Time

Real-time clock display with day, date, week number, and leap year status.

CORE · 03

Compact OS

OS name, build, architecture, and uptime — the essential system fingerprint.

CORE · 04

Compact CPU

Processor name, core count, thread count, and current clock speed.

CORE · 05

Compact GPU

Graphics card overview — name, VRAM, usage percent, and frequency.

CORE · 06

Compact Screen

Display info: native resolution, refresh rate, scale percent, and upscale status.

CORE · 07

Compact Memory

RAM usage summary — total, free, and used percentage at a glance.

CORE · 08

Compact Audio

Active input and output audio device with current status flags.

CORE · 09

Compact Performance

CPU, GPU, RAM, and Disk utilization — all four at once in compact form.

CORE · 10

Compact User

Username, domain, and admin status for the current session.

CORE · 11

Compact Network

Connected network name, type (WiFi/Ethernet), and local IP address.

CORE · 12

Compact Disk

Storage usage summary across all detected drives with capacity data.

DETAIL · 01

Detailed Memory

In-depth RAM analysis including module type, capacity, and speed per slot.

DETAIL · 02

Detailed Storage

Per-drive info: used/total space, filesystem, read/write speed, and storage type.

DETAIL · 03

Network Info

Full network details: public IP, MAC address, locale, upload and download speeds.

DETAIL · 04

Dummy Network Info

Fallback display for when no network connection is detected — graceful degradation.

DETAIL · 05

OS Info

Extended OS details: kernel version, install date, serial number, and architecture.

DETAIL · 06

CPU Info

Full processor specs — base speed, virtualization, L1/L2/L3 cache, sockets.

DETAIL · 07

GPU Info

Graphics card deep dive: vendor, driver version, temperature, and core count.

DETAIL · 08

Display Info

Monitor configuration: native vs current resolution, DSR, aspect ratio, scale.

DETAIL · 09

BIOS / Motherboard

Firmware and hardware identity — BIOS vendor, version, date, and board model.

DETAIL · 10

User Info

User account details: username, computer name, and domain name.

DETAIL · 11

Performance Info

System performance metrics: CPU/GPU/RAM/Disk percentages and full uptime.

DETAIL · 12

Audio & Power

All audio input/output devices plus battery percent, charging status, and type.

The numbers behind the binary.

0
Classes
0
Functions
0
Objects
0
Structures
0
Lambda Helpers

Common questions.

No. BinaryFetch's self-healing system automatically recreates any missing files — the ASCII art file, the JSON config, or the containing directory. The program is engineered to always succeed on first run and every run after, regardless of what the user deletes. The only exception is manually broken JSON syntax.
No. BinaryFetch is a pure CLI tool — it runs once when you invoke it and exits completely when it finishes. It does not install any services, does not run in the background, and does not collect, transmit, or store any user data. All information it reads stays on your machine.
BinaryFetch is currently Windows-only. The hardware detection layer uses Windows-specific APIs (WMI, WinAPI) which do not have direct cross-platform equivalents. There is no current development plan for a Linux or macOS port, though the modular architecture is designed to be adaptable.
Open 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.
Open 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.

Ready to fetch?

Free forever. No install. No telemetry. Just run the binary and see your system like never before.

Download BinaryFetch v1.3

Windows 10/11 · x64 · ~2.4 MB · View source on GitHub