git404hub

what is flow fr?

programmersd21/flow — explained in plain English

Analysis updated 2026-05-18

263GoAudience · developerComplexity · 2/5LicenseSetup · easy

tl;dr

A terminal dashboard that shows only your live network upload and download speed, with nothing else cluttering the view.

vibe map

mindmap
  root((flow))
    What it does
      Live network speed
      Waveform display
      Nothing else shown
    Tech stack
      Go
      Bubble Tea
      gopsutil
    Use cases
      tmux status bar
      Latency check
      JSON data pipe
    Audience
      Developers
      Terminal users
      DevOps

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Monitor live upload and download speed in a clean terminal window

VIBE 2

Show network throughput in a tmux status bar

VIBE 3

Check which processes are using the network right now

VIBE 4

Pipe live bandwidth readings as JSON into another script or dashboard

what's the stack?

GoBubble TeagopsutilTOML

how it stacks up fr

programmersd21/flownetflix/titus-executorolemeyer/rocketplaneio
Stars263230225
LanguageGoGoGo
Last pushed2023-01-10
MaintenanceDormant
Setup difficultyeasyhardmoderate
Complexity2/54/54/5
Audiencedeveloperops devopsops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

Flow is a terminal dashboard that shows one thing clearly: how much data your network connection is sending and receiving right now. Most network monitoring tools try to show everything at once, CPU usage, memory, running processes, connection tables, and throughput all crammed together. Flow strips that away and focuses only on throughput, the speed at which data moves in and out of your machine. The display updates in real time with a smooth animated waveform, so you can watch your download and upload speeds move like a heartbeat rather than jumping in static numbers. It automatically resizes itself to fit your terminal window, offering a full detailed view when there is space and a single compact line when there is not, which makes it useful for things like a status bar in a terminal multiplexer such as tmux. Beyond the basic view, flow includes a panel that lists which programs on your computer are actively using the network, an overlay showing details about your network interface such as its IP address and hardware address, and a built in ping indicator so you can watch latency at the same time as bandwidth. It ships with eight color themes and supports custom ones written in a simple configuration format. It also tracks peak speeds and daily data totals that persist even after you close and reopen it. For people who want to pipe network data into scripts or other programs, flow can output its readings as JSON, either as a single snapshot or as a continuous stream of updates. It requires no special permissions to run and works on Linux, macOS, and Windows. Installation is available through Homebrew, the Arch Linux AUR, or by building it directly from the Go source code, and prebuilt binaries are offered for common operating systems and processor types. Configuration happens automatically on first run, creating a settings file you can edit later if you want to change defaults like refresh speed or your preferred ping target.

prompts (copy fr)

prompt 1
Show me how to install flow with Homebrew and add it to my tmux status bar
prompt 2
Write a script that reads flow's JSON stream output and logs upload and download speed to a file
prompt 3
Explain how to create a custom color theme for flow using its TOML format
prompt 4
Help me set up flow to run automatically in tiny mode when my terminal starts

Frequently asked questions

what is flow fr?

A terminal dashboard that shows only your live network upload and download speed, with nothing else cluttering the view.

What language is flow written in?

Mainly Go. The stack also includes Go, Bubble Tea, gopsutil.

What license does flow use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is flow to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is flow for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.