gitmyhub

riptide

Go ★ 166 updated 17d ago

A polished terminal internet speed test and realtime bandwidth monitor written in Go. Riptide measures download, upload, and latency in a centered card UI with live progress, compact sparklines, smooth animation, and clean cross-platform output for Linux and Windows terminals.

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.

GoSQLiteBubble Teasetup: easycomplexity 1/5

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.

Where it fits