hakfm v2.0
Terminal Radio Receiver · Rust + mpv

Built for deep focus.
Tested at ~15MB of RAM.

Curated hacker streams, ambient frequencies, live web radio search, and real-time audio visualizers in your terminal. Zero web bloat.

$curl -fsSL https://raw.githubusercontent.com/Deltafsociety/hakfm-TUI/main/install.sh | bash

Linux & macOS one-liner · Powered by headless mpv · Launches in <10ms

terminal — hakfm v2.0 [Cyberpunk]
~15MB RSS
hakfm v2.0 Cyberpunk Theme with Spectrum Visualizer and DEF CON Radio hakfm v2.0 Nord Theme with In-TUI Web Search on internet-radio.com hakfm v2.0 Dracula Theme with Flowing Audio Waveform Visualizer
Cyberpunk Theme · Station Library & Audio Spectrum
Live DEF CON Radio with real-time animated spectrum analyzer
Cyberpunk Preview
01 / Cyberpunk Spectrum visualizer
Nord Preview
02 / Nord Frost Live internet-radio search
Dracula Preview
03 / Dracula Audio waveform mode
The Philosophy · Zero Bloat

Simple utilities shouldn’t consume gigabytes of your memory.

Modern applications have largely abandoned lean, efficient programming. Everything today arrives packaged in a multi-hundred-megabyte Chromium engine or Electron wrapper. Opening a single streaming tab just to play ambient music while your compiler runs already eats 1.5 GB to 2 GB of RAM and leaves telemetry churn in the background.

hakfm was built to prove software can still be fast, focused, and respectful of your hardware. Written in native Rust with Ratatui and backed by headless mpv, real-world benchmarks show that hakfm consistently operates at a tested ~15MB of RAM. No Electron runtime, no analytics, no web overhead — just sound and terminal focus.

Measured Memory Consumption (RSS) Tested on Linux
Web Browser Tab (YouTube Music / Stream) ~1,800 MB
Desktop Client (Electron / Chromium wrapper) ~850 MB
hakfm (Safe Rust + headless mpv) ~15 MB (99% less memory)
~15 MB Tested RAM Footprint
<10 ms Cold Boot Time
0 KB Telemetry / Tracking
100% Safe Native Rust

Designed for Keyboard Flow

Focused terminal radio capabilities without extraneous noise.

01 / STREAMS

Curated Presets

Direct streams including DEF CON Radio, Drone Zone, Groove Salad, Deep Space One, Mission Control, and MansionNET.

02 / DISCOVERY

Live Web Search

Query thousands of stations across every genre on internet-radio.com directly inside the TUI without leaving your terminal.

03 / AUDIO

Animated Visualizers

Toggle between real-time Spectrum Analyzer, Waveform, Stereo VU Peak Meter, Matrix Dots, or Off for absolute minimalism.

04 / THEMES

5 Palettes

Hand-tuned color themes: Cyberpunk, Nord Arctic, Dracula, Matrix Phosphor, and Slate Stealth for quiet midnight sessions.

05 / LIBRARY

Custom Stations

Add custom Icecast, Shoutcast, .pls, .m3u, or direct MP3 URLs in two seconds. Auto-persisted in your local config.

06 / CONTROL

Vim & Arrow Navigation

Full keyboard ergonomics with both arrow keys and classic hjkl bindings. Filter libraries instantly with single-key shortcuts.

Keyboard Controls

Operate everything from the keyboard with standard arrows or Vim bindings.

Playback & Navigation
Tune in / play station Enter
Pause / resume Space
Navigate stations ↑↓/jk
Prev / next channel ←→/hl
Stop playback x
Quit cleanly q/Esc
Library & Search
Switch Library ⟷ Web Tab/12
Search web radio i
Filter active list /
Star / favorite s
Show favorites only f
Reset all filters r
Visuals & Management
Cycle visualizer mode v
Cycle color theme t
Add custom stream a
Delete custom station d/Del
In-TUI cheatsheet ?

Alternative Installation Methods

Static Musl Binary (Linux x86_64) curl -LO https://github.com/Deltafsociety/hakfm-TUI/releases/latest/download/hakfm-linux-x86_64 && chmod +x hakfm-linux-x86_64 && mv hakfm-linux-x86_64 ~/.local/bin/hakfm
Install via Cargo cargo install --git https://github.com/Deltafsociety/hakfm-TUI.git
Build From Source git clone https://github.com/Deltafsociety/hakfm-TUI.git && cd hakfm-TUI && ./build.sh