Skip to content

elC0mpa/gonet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetStats CLI

NetStats CLI is a cross-platform command-line tool for monitoring network usage statistics by application. This tool supports both macOS and Linux and is designed to be easy to build and extend.

Features

  • Real-time monitoring of network usage by application.
  • Cross-platform support for macOS and Linux.
  • Lightweight and simple to use.

Installation

macOS

Option 1: Homebrew (Recommended)

If you have Homebrew installed, you can install NetStats CLI using the following command:

brew install yourusername/tap/netstats-cli

Option 2: Download Binary from Releases

  1. Go to the Releases page.

  2. Download the latest release binary for macOS (netstats-darwin-amd64).

  3. Make the file executable:

    chmod +x netstats-darwin-amd64
  4. (Optional) Move the file to /usr/local/bin for easy access:

    sudo mv netstats-darwin-amd64 /usr/local/bin/netstats
  5. Run netstats from any terminal:

    netstats

Linux

Option 1: Download Binary from Releases

  1. Go to the Releases page.

  2. Download the latest release binary for Linux (netstats-linux-amd64).

  3. Make the file executable:

    chmod +x netstats-linux-amd64
  4. (Optional) Move the file to /usr/local/bin for easy access:

    sudo mv netstats-linux-amd64 /usr/local/bin/netstats
  5. Run netstats from any terminal:

    netstats

Option 2: Build from Source

To build from source, make sure you have Go installed:

  1. Clone the repository:

    git clone https://github.com/yourusername/netstats-cli.git
    cd netstats-cli
  2. Build the binary:

    # For macOS
    GOOS=darwin GOARCH=amd64 go build -o netstats-darwin-amd64
    
    # For Linux
    GOOS=linux GOARCH=amd64 go build -o netstats-linux-amd64
  3. Make the file executable and move it to a directory in your $PATH:

    chmod +x netstats-linux-amd64
    sudo mv netstats-linux-amd64 /usr/local/bin/netstats
  4. Run netstats:

    netstats

Usage

After installation, you can run netstats to start monitoring network usage.

netstats [options]

Options

  • -a, --all: Show all applications.
  • -f, --filter <name>: Filter network usage by application name.

Example

netstats -f chrome

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages