Skip to content

PatricioPoncini/speedtest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Go Speedtest CLI πŸš€

A minimal, beautiful, and fast command-line interface for testing internet speed written in Go.

This tool uses Bubble Tea for the TUI (Terminal User Interface) and Lip Gloss for styling, providing a modern and clean look compared to traditional speedtest tools.

✨ Features

  • TUI Interface: Clean, bordered dashboard layout.
  • Real-time Feedback: Visual spinner and stage updates.
  • Accurate Metrics:
    • Ping/Latency
    • Download Speed
    • Upload Speed
  • Smart Server Selection: Automatically finds the closest and best server for testing.
  • Lightweight: Compiled into a single binary with no external runtime dependencies.

πŸ“¦ Tech Stack

πŸ› οΈ Installation & Usage

Follow these steps to install the tool and run it from anywhere in your terminal.

Prerequisites

Make sure you have Go installed on your system

Installation Steps (Linux/macOS)

  1. Clone the repository and navigate to the folder:

    git clone https://github.com/PatricioPoncini/speedtest.git
    cd speedtest
  2. Download dependencies and build the binary: This will create an executable file named speedtest.

    go mod tidy
    go build -o speedtest main.go
  3. Move the binary to your system's PATH: This allows you to run the command globally.

    sudo mv speedtest /usr/local/bin/

Done! You can now open a new terminal window and simply run:

speedtest

About

πŸ‘¨β€πŸ’» A minimal, beautiful, and fast command-line interface for testing internet speed written in Go.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages