# pouriyajamshidi/tcping

Ping TCP ports using tcping. Inspired by Linux's ping utility. Written in Go

Repository: https://github.com/pouriyajamshidi/tcping
Canonical: https://ross.abutalabs.com/products/tcping
Language: Go
License: MIT
License Family: permissive
Topics: networking, tcp, tcping, ping, linux, windows, macos, command-line-tool, golang, latency-monitor
Last push: 2026-08-25T20:04:27+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 59, longevity 100
- inputs: {"age_days": 2015, "days_push": 8, "days_rel": 114, "gap_med": 104, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1327, forks 123 (observed 2026-08-28T04:04:22.863399+00:00)

## What it is
A cross-platform command-line tool written in Go that pings TCP ports instead of ICMP, inspired by Linux's ping utility. It measures latency, packet loss, and connection quality, with output in colored, plain, JSON, CSV, and sqlite3 formats.

## Use cases
- ping a TCP port when ICMP is blocked by a firewall
- monitor network latency and packet loss to a server
- test DNS load balancing or GSLB with hostname re-resolution
- measure uptime and downtime of a service endpoint
- export TCP probe results to JSON or CSV for analysis
- check if a specific port is reachable on a remote host

## When to choose
- ICMP is blocked but TCP connectivity must be verified
- you need cross-platform TCP ping on Linux, macOS, Windows, or BSD
- you want structured output (JSON/CSV/sqlite) for automated monitoring
- auditing latency and connection quality of TCP services

## When to avoid
- you need traditional ICMP ping or traceroute functionality
- you need continuous graphical network monitoring dashboards
- you need to probe UDP services

## Facets
- artifact type: cli-tool
- maturity: active
- function: networking, monitoring, cli
- domain: networking, developer-tools
- platform: windows, bsd, cli, cross-platform
- tags: tcp-ping, latency-monitoring, packet-loss, go, icmp-alternative, network-diagnostics, command-line, linux, macos

## Member repositories
- pouriyajamshidi/tcping (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:22.863399+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:46:18.957503+00:00, confidence not recorded.
  - readme: https://github.com/pouriyajamshidi/tcping (fetched 2026-08-28T04:04:22.863399+00:00, sha 0f76d25f381d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
