MCPcopy Index your code
hub / github.com/sindresorhus/fast-cli

github.com/sindresorhus/fast-cli @v5.2.0 sqlite

repository ↗ · DeepWiki ↗ · release v5.2.0 ↗
15 symbols 37 edges 6 files 0 documented · 0%
README

fast-cli

Test your download and upload speed using fast.com

Install

Ensure you have Node.js 20+ installed. Then run the following:

npm install --global fast-cli

This project uses Puppeteer under the hood. Most install issues are related to that.

Usage

$ fast --help

  Usage
    $ fast
    $ fast > file

  Options
    --upload, -u   Measure upload speed in addition to download speed
    --single-line  Reduce spacing and output to a single line
    --json         JSON output
    --verbose      Include latency and server location information

  Examples
    $ fast --upload > file && cat file
    17 Mbps
    4.4 Mbps

    $ fast --upload --json

Upload speed

Verbose output

Include additional diagnostic information like latency and client location:

fast --verbose
72 Mbps
8 Mbps

Latency: 8 ms (unloaded) / 16 ms (loaded)
Client: Osaka, JP • 216.144.245.67

JSON output

The speeds are in Mbps.

fast --upload --json
{
    "downloadSpeed": 52,
    "uploadSpeed": 64,
    "downloadUnit": "Mbps",
    "uploadUnit": "Mbps",
    "downloaded": 270,
    "uploaded": 290,
    "latency": 9,
    "bufferBloat": 46,
    "userLocation": "Somewhere, NO",
    "userIp": "49.222.206.21"
}

Related

  • speed-test - Test your internet connection speed and ping using speedtest.net

Core symbols most depended-on inside this repo

convertToMbps
called by 2
source/utilities.ts
monitorSpeed
called by 1
source/api.tsx
api
called by 1
source/api.tsx
formatVerboseText
called by 1
source/ui.tsx
createJsonOutput
called by 1
source/ui.tsx
formatTextOutput
called by 1
source/ui.tsx
main
called by 1
source/cli.tsx
FixedSpacer
called by 0
source/ui.tsx

Shape

Function 15

Languages

TypeScript100%

Modules by API surface

source/ui.tsx10 symbols
source/cli.tsx2 symbols
source/api.tsx2 symbols
source/utilities.ts1 symbols

Dependencies from manifests, versioned

@sindresorhus/tsconfig8.0.1 · 1×
@types/react19.1.13 · 1×
ava6.4.1 · 1×
eslint-config-xo-react0.27.0 · 1×
eslint-plugin-react7.34.1 · 1×
eslint-plugin-react-hooks5.2.0 · 1×
execa9.6.0 · 1×
ink6.3.1 · 1×
ink-spinner5.0.0 · 1×
meow14.0.0 · 1×
p-event7.0.0 · 1×
puppeteer24.22.0 · 1×

For agents

$ claude mcp add fast-cli \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact