Freedom251 › Bandwidth Monitoring Software
bmon

What bmon is
bmon is a bandwidth monitor and rate estimator for capturing network statistics and viewing them for monitoring and debugging. It runs on Linux and macOS, with an interactive curses interface as well as programmable text output for use in scripts. Its 5.0 release notes describe graphs rendered with Braille cells, JSON output, filters for traffic control ingress and egress, and IPv4 and IPv6 addresses in additional information. Installation guidance covers Fedora and CentOS 7 packages, building on Debian/Ubuntu and CentOS 6, and macOS installation through Homebrew or compiling from source. The release notes also mention continuous-integration builds for Linux, macOS, and FreeBSD, and fixes for FreeBSD, DragonFly BSD, and OpenBSD builds. The repository contains MIT and BSD license files. bmon is free, with a listed plan at no cost. It does not provide application monitoring, user monitoring, SNMP monitoring, or bandwidth alerts.
Who it suits
bmon suits people who need to inspect network statistics on Linux or macOS, especially those who want either a terminal interface or output for scripts. Its listed capabilities focus on bandwidth and traffic monitoring rather than application, user, or SNMP monitoring.
What it does well
- Interactive curses interface and programmable text output
- Graphs can use Braille cells
- Supports JSON output
- Filters traffic control ingress and egress
- Available free
What to know first
- No application monitoring
- No user monitoring
- No SNMP monitoring
- No bandwidth alerts
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | Open-source bandwidth monitoring and rate estimation tool | Free |
As github.com lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Open the bmon project page on GitHub.
- Choose the documented installation route for your system.
- On macOS, use Homebrew or compile from source.
- On Fedora or CentOS 7, follow the package installation instructions.
- On Debian/Ubuntu or CentOS 6, follow the build instructions.
Verdict
bmon offers bandwidth monitoring and rate estimation through an interactive interface or script-friendly output. Its listed scope does not include application, user, or SNMP monitoring, or bandwidth alerts.
Questions
How much does bmon cost?
The listed Free plan costs nothing.
Which platforms does bmon support?
The listed platforms are Linux and macOS. Release notes also mention CI builds for FreeBSD and fixes for FreeBSD, DragonFly BSD, and OpenBSD builds.
What output does bmon provide?
It has an interactive curses interface and programmable text output for scripting. The 5.0 release notes also list JSON output.
Is bmon open source?
The repository lists MIT and BSD license files.
Does bmon include alerts or application monitoring?
No. The listed facts say it does not provide bandwidth alerts or application monitoring.
Facts from bmon's own pages
- Address details
- The 5.0 release notes say IPv4 and IPv6 addresses were added to additional information. · github.com, 7 Oct 2026
- Graph display
- The 5.0 release notes say the curses interface can render graphs with Braille cells. · github.com, 7 Oct 2026
- Installation
- The README provides package installation instructions for Fedora and CentOS 7, and build instructions for Debian/Ubuntu and CentOS 6. · github.com, 7 Oct 2026
- JSON output
- The 5.0 release notes list support for JSON output. · github.com, 7 Oct 2026
- License
- The repository lists MIT and BSD license files. · github.com, 7 Oct 2026
- Linux and BSD builds
- The 5.0 release notes mention CI builds for Linux, macOS, and FreeBSD, plus fixes for FreeBSD, DragonFly BSD, and OpenBSD builds. · github.com, 7 Oct 2026
- macOS support
- The README documents installation on macOS through Homebrew or by compiling from source. · github.com, 7 Oct 2026
- Maintainer and hosting
- The project page says it is maintained by tgraf and hosted on GitHub Pages. · jafaral.github.io, 7 Oct 2026
- Output modes
- It provides an interactive curses interface and programmable text output for scripting. · github.com, 7 Oct 2026
- Purpose
- bmon captures networking-related statistics and presents them visually as a monitoring and debugging tool. · github.com, 7 Oct 2026
- Rate estimation
- The project describes bmon as a bandwidth monitor and rate estimator. · github.com, 7 Oct 2026
- Traffic control filters
- The 5.0 release notes list display filters for traffic control ingress and egress. · github.com, 7 Oct 2026
Where bmon stands on Freedom251
- Bandwidth Monitoring Software#8 of 33