Run a quick download, upload, and ping test from the terminal and get a plain verdict on whether it's good enough for gaming or video calls.
Watch your real-time network bandwidth usage and see which running apps are consuming it.
Compare your last 10 speed test runs to spot trends in your internet connection over time.
Customize the terminal UI with one of 20 built-in color themes.
| foxemsx/riptide | pgrwl/pgrwl | vadimsemenykv/saboteur | |
|---|---|---|---|
| Stars | 159 | 159 | 157 |
| Language | Go | Go | Go |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 4/5 | 3/5 |
| Audience | general | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
One-line curl install script on Linux/macOS, Windows needs a prebuilt release or Go install.
Riptide is a polished command-line app, written in Go, that measures and watches your internet connection right from the terminal. It presents its results in a centered, card-style layout with smooth animated graphs, rather than the plain scrolling text you usually get from network tools. The app has three main modes accessed from a startup menu. Speed Test runs a one-shot download, upload, and ping measurement using parallel connections, then saves the result and gives you a plain-English verdict such as whether your connection is good for gaming, 4K video, or video calls, along with estimated transfer times. Bandwidth Monitor shows a live view of your actual network traffic straight from the operating system, without generating any test load, including which running apps are currently using bandwidth. Settings lets you search through 20 built in color themes, reset your saved history, or find uninstall instructions. Other features include automatically saving your last 10 speed test runs for comparison, an average and record summary across all your saved runs, a one-key copy of your results to the clipboard, and an update checker that tells you on the main menu whether a newer version is available. All preferences and test history are stored locally in a small SQLite database in your user config directory, so nothing leaves your machine. Riptide supports Linux, macOS, and Windows. On Linux and macOS it installs with a single shell script that downloads its own Go toolchain if needed and never touches your system Go install or requires admin rights. On Windows you can download a prebuilt executable from the releases page or install it directly with the Go toolchain. It can also be built from source on any platform with Go 1.23 or newer. The project is released under the MIT license.
Riptide is a terminal app that runs internet speed tests and live bandwidth monitoring with animated graphs, saved history, and plain-English verdicts on your connection quality.
Mainly Go. The stack also includes Go, SQLite, Bubble Tea.
MIT license: free to use, modify, and distribute, including commercially, with attribution.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.