Engineered in Pure Go • Zero Subprocesses • Sub-50ms

Ultra-fast system telemetry, right in your terminal

An ultra-fast, aesthetic system information fetcher and real-time terminal telemetry dashboard written in pure Go. Zero runtime dependencies, sub-millisecond kernel metric resolution, and interactive multi-tab live TUI.

$ curl -fsSL https://raw.githubusercontent.com/codedbysoumyajit/KernelView-Go/main/install.sh | sh
~45ms
Fast Mode Latency (`-f`)
0
Subprocess Shell Forks
< 1%
Live TUI CPU Utilization
100%
Pure Go / Zero-Dep
soumyajit@fedora:~ (kernelview v1.3.1)
LIVE
KernelView Go Live Dashboard Screenshot
1-4 Switch Tabs Q Quit R Refresh
// ARCHITECTURE & CAPABILITIES

Engineered for speed. Built for modern terminals.

KernelView combines the lightweight instant feel of classical fetch utilities with the deep, real-time observability of enterprise TUI dashboards.

fetch --ascii

Distro-Branded ASCII Fetch

High-fidelity, embedded ANSI color logos for 40+ Linux distributions, macOS Apple Silicon, Windows ConPTY, and BSD variants without runtime asset dependencies.

• 40+ Native Distros • 24-bit TrueColor • Dynamic Color Palettes
kernelview -l

Real-Time TUI Dashboard

Interactive multi-tab terminal user interface rendered at silky-smooth 60 FPS with responsive CPU utilization graphs, memory allocation breakdowns, and swap buffers.

• 60 FPS Render Loop • Multi-Tab Navigation • Configurable Tick Rate
kernelview -g

GPU Telemetry Engine

Direct memory-mapped hardware queries for NVIDIA NVML, AMD ROCm/amdgpu, Intel Arc/UHD, and Apple Metal unified memory architectures without fork delays.

• VRAM & Core Clock • Vendor & Driver • Zero Shell Spawns
syscall /proc /sys

Zero-Subprocess Architecture

Eliminates shell command spawning entirely. Reads directly from `/proc`, `sysfs`, `sysctl`, and native platform syscalls for virtually instantaneous execution.

• 0 Child Processes • Direct Linux Sysfs • POSIX Mach APIs
GOOS=all GOARCH=all

Cross-Platform Native Go

Compiled into single static native binaries with zero CGO dependencies. First-class support across Linux (x86_64, ARM64), macOS, Windows, and BSD.

• Linux • macOS • Windows • ARM64 & x86_64 • Zero CGO Linking
kernelview --json

JSON Output & Scripting

Export structured JSON data with complete hardware, thermal, and network metrics for integration with jq, shell scripts, Prometheus exporters, and CI/CD pipelines.

• Schema-Validated JSON • jq Compatible • Silent Automation Mode
// INTERFACE SHOWCASE

Precision UI. Crafted for the Command Line.

Switch between static ANSI summary mode, interactive live dashboard, and deep per-core telemetry.

~ $ kernelview
KernelView Default Fetch Mode with Fedora ASCII Art and System Telemetry

Distro ASCII Art + Comprehensive Hardware & OS Specs

Instantaneous cold fetch under 45ms. Automatically renders 24-bit ANSI distro logos, kernel version, desktop environment, memory footprint, uptime, GPU, and open network ports.

Execution Time
42.8 ms
ASCII Formats
ANSI / TrueColor
Memory Used
6.4 MB
// PERFORMANCE BENCHMARKS

Engineered with pure Go. Benchmarked for extreme efficiency.

Direct `/proc` and sysfs memory mapping means sub-millisecond kernel metric resolution with zero subprocess overhead.

10.6x faster than bash fetch
~45 ms
Fast Fetch (`-f`)
Instant cold system telemetry (hardware, CPU, memory, OS, display)
Fastfetch: ~58 ms
Neofetch: ~480 ms
Zero subprocess forks
~100 ms
Full Default Fetch
Complete fetch with SQLite RPM/APT package resolution & open ports
Fastfetch: ~120 ms
Neofetch: ~650 ms
Direct sysfs probe
~80 ms
GPU Telemetry (`-g`)
Direct sysfs & memory-mapped GPU/iGPU driver & API queries
nvidia-smi: ~190 ms
lspci query: ~240 ms
<1.0% CPU Utilization
350 ms Tick
Live TUI Loop (`-l`)
Real-time interactive multi-tab dashboard with <1.0% CPU overhead
btop: 500 ms
htop: 1000 ms
Feature Matrix vs Alternatives
Swipe
Specification KernelView Go Fastfetch Neofetch btop
Engine Language Go 1.21+ (Pure Go) C (libfastfetch) Bash Script C++20
Zero-Subprocess Architecture ✓ Yes (Direct /proc & sysctl) ✓ Yes (C libraries) ✗ No (~40 forks) ✓ Yes
Live Interactive TUI Dashboard ✓ Yes (4 Tabs / 60 FPS) ✗ No (Static Only) ✗ No (Static Only) ✓ Yes
GPU & Compute API Telemetry ✓ Direct Native (-g) ✓ Dynamic Linked ✗ Shell parsers ✓ Optional Flag
Structured JSON Output ✓ Instant (--json) ✓ Supported ✗ No ✗ No
Single Zero-Dependency Binary ✓ True Static Binary ✗ Shared Libs ✗ Coreutils ✗ glibc/musl
* Benchmarked via wall-clock timing across 1,000 cold invocations. Pure Go SQLite engine resolves packages in <0.3ms
// INTERACTIVE CLI SANDBOX

Test command flags. Experience exact terminal output.

interactive-session — bash
~42.8ms
soumyajit@fedora:~/Projects/KernelView-Go$ ./kernelview
.',;::::;,'.. .';:cccccccccccc:;,. .;cccccccccccccccccccccc;. .:cccccccccccccccccccccc:. .;ccccccccccccc;.:dddl:.;ccccccc;. .:ccccccccccccc;OWMKOOXMWd;ccccccc:. .:ccccccccccccc;KMMc;cc;xMMc;ccccccc:. ,cccccccccccccc;MMM.;cc;;WW:;cccccccc, :cccccccccccccc;MMM.;cccccccccccccccc: :ccccccc;oxOOOo;MMM000k.;cccccccccccc: cccccc;0MMKxdd:;MMMkddc.;cccccccccccc; ccccc;XMO';cccc;MMM.;cccccccccccccccc' ccccc;MMo;ccccc;MMW.;ccccccccccccccc; ccccc;0MNc.ccc.xMMd;ccccccccccccccc; cccccc;dNMWXXXWM0:;cccccccccccccc:, cccccccc;.:odl:.;cccccccccccccc:,. ccccccccccccccccccccccccccccc:'.
soumyajit@fedora
----------------
OS: Fedora Linux 44 (KDE Plasma)
Kernel: Fedora 7.1.8-200.fc44.x86_64
Uptime: 25 mins
Packages: Flatpak (3), RPM (2467)
DE: KDE Plasma (X11)
Terminal: Konsole
CPU: Intel(R) Pentium(R) Silver N5030
GPU: Intel GeminiLake [UHD 605]
Memory: 1.8GB / 3.6GB (49%)
Disk: 16.8GB / 337.8GB (5%)
Local IP: 10.126.203.85
Go Version: go1.26.6 (pure go)
~ Run kernelview in terminal
// CROSS-PLATFORM SUPPORT

One binary. Runs natively everywhere.

Compiled into single static native binaries with zero CGO dependencies. First-class support across 38+ Linux distributions, macOS, Windows, and BSD.

38+ Distros Supported

Linux Ecosystem

Direct Sysfs & /proc Kernel Telemetry

Parses kernel telemetry directly with zero subprocess forks. Automatically detects 38+ distributions, desktop environments, package managers, and hardware sensors.

Fedora Arch Ubuntu Debian NixOS SteamOS Void Alpine +30 more
0 Child Forks
Pure Go Syscall Engine
Apple Silicon & Intel

Apple macOS

Native Mach Kernel & Metal Memory

Deep integration with macOS Mach subsystems, host statistics, and Apple Metal unified memory telemetry across M1, M2, M3, and M4 chips.

Apple Silicon M1-M4 Intel x86_64 Ghostty / Warp iTerm2 / Terminal
Unified RAM
Metal GPU Telemetry
ConPTY & KVM

Windows & BSD

Windows Terminal & BSD KVM Queries

Optimized ConPTY virtual terminal sequences with zero flicker for Windows 11/10, alongside native KVM queries for FreeBSD, OpenBSD, and NetBSD.

Windows Terminal PowerShell 7 FreeBSD (Tier 1) OpenBSD sandbox
Zero CGO
Single Static Binaries
GO
Multi-Architecture GoReleaser Artifacts
Static binaries compiled with zero runtime CGO
x86_64 / amd64
Linux • macOS • Windows • BSD
ARM64 / aarch64
Apple Silicon • Linux ARM • Win ARM
// GETTING STARTED

Install KernelView in under 3 seconds.

Single static binary. Zero runtime dependencies. Choose your preferred method below.

Detects your operating system, CPU architecture (x86_64, ARM64, Apple Silicon, BSD), downloads the release binary, verifies SHA256 checksums, and installs to /usr/local/bin.

# Automated multi-architecture installer (Linux, macOS, BSD)
curl -fsSL https://raw.githubusercontent.com/codedbysoumyajit/KernelView-Go/main/install.sh | sh

# Verify installation
kernelview --version
Supported Flags: -f, --fast -l, --live -g, --gpu -n, --network --json
GitHub Releases & Checksums
Copied to clipboard!