GNOME Shell Extension

FluxBar

Live network speed in the GNOME top bar, with practical settings for source, format, units, refresh rate, styling, and 30-day usage history.

×

Display

Speed
Download and UploadTotal Speed
Format
↓ 120 KB/s ↑ 35 KB/s120K / 35K120↓ 35↑
Network Source
AutomaticWi-FiEthernetAll
Hover Details

Update Frequency

Refresh
1s2s3s5s

Data Consumption

Last 30 days of recorded network usage.

Today Download 2.48 GB · Upload 2.44 GB · Total 4.92 GB
Yesterday Download 14.10 GB · Upload 10.30 GB · Total 24.40 GB
May 12 Download 8.17 GB · Upload 7.16 GB · Total 15.34 GB
May 11 Download 82.2 MB · Upload 1.40 GB · Total 1.48 GB
Download: 120 KB/s Upload: 35 KB/s Total: 155 KB/s
33 GNOME downloads
1s default refresh
30 days local usage history
0 telemetry calls
45-50 GNOME Shell

Small Surface, Real Control

The settings window is the feature list.

Live speed at a glance

Show separate upload and download values, or collapse them into one total speed indicator.

Compact formats

Choose standard text or compact labels like 120K / 35K and 120K↓ 35K↑.

Network source choice

Use automatic detection, Wi-Fi, Ethernet, or all recognized real interfaces.

Usage history

Review daily download, upload, and total usage from the last 30 days.

Bytes or bits

Switch speed units depending on whether you prefer file-transfer style or network-rate style numbers.

Idle-aware label

Hide the top bar indicator when the selected network source has no active traffic.

Hover breakdown

Hover the panel label to see download, upload, and total speed details in one compact tooltip.

Panel styling

Use normal or bold text and optionally set a custom top bar label color.

Refresh choices

Pick a 1, 2, 3, or 5 second update interval to balance freshness with calmness.

Local counters

Reads Linux interface counters from /proc/net/dev and ignores virtual adapters in automatic mode.

No telemetry

No accounts, analytics, network calls, or external services. Usage history stays on your machine.

Interactive Preview

Tune the label before you install.

Activities ↓ 120 KB/s ↑ 35 KB/s Wi-Fi
Download 120 KB/s Upload 35 KB/s Total 155 KB/s
Source Automatic
Refresh 1s
History 30 days

Local by design

FluxBar reads /proc/net/dev and keeps usage history on your machine.

Today Download 2.48 GB · Upload 2.44 GB
Yesterday Download 14.10 GB · Upload 10.30 GB

~/.local/share/fluxbar/usage.json

Install Locally

Clone it, then make install

FluxBar supports GNOME Shell 45 through 50. Clone the repository and let the included Makefile copy the files and compile the schema for you.

git clone https://github.com/piyushdoorwar/fluxbar.git
cd fluxbar
make install
gnome-extensions enable fluxbar@piyushdoorwar.github.io

Then restart GNOME Shell — press Alt+F2, type r, Enter on X11, or log out and back in on Wayland.