🍺 BREW Explorer

← all formulae

dstp

brew install dstp v0.4.23 MIT

Run common networking tests against your site

10
30-day installs · #8488
23
90-day · #9419
206
365-day · #7289
1.3k
★ GitHub stars · updated 11mo ago

Build dependencies

go

GitHub topics

dns golang network-monitoring networking ping

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Run common networking tests against your site",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:08+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "dstp",
  "github_default_branch": "main",
  "github_last_commit_at": "2025-09-09T10:42:30Z",
  "github_readme_excerpt": "\u003cdiv align=\"center\"\u003e\n\u003ch1\u003edstp\u003c/h1\u003e\n\n[dstp](https://github.com/ycd/dstp), run common networking tests against your site.\n\n![dstp gif](assets/dstp.png)\n\n\u003c/div\u003e\n\n\n---\n\n## Usage\n\n```\nUsage: dstp [OPTIONS] [ARGS]\nOptions:\n        -a, --addr   \u003cstring\u003e  The URL or the IP address to run tests against      [REQUIRED]\n        -o, --out    \u003cstring\u003e  The type of the output, either json or plaintext    [Default: plaintext] \n        -p           \u003cint\u003e     Number of ping packets                              [Default: 3]\n        -t           \u003cint\u003e     Give up on ping after this many seconds             [Default: 2s per ping packet]\n        --port       \u003cstring\u003e  Port for testing TLS and HTTPS connectivity         [Default: 443]\n        --dns        \u003cstring\u003e  Custom DNS server to use for DNS resolution         [No default]\n        -h, --help             Show this message and exit.\n```\n\n## Motivation\n\nA comment on [lobste.rs](https://lobste.rs/s/qtsklv/how_do_you_tell_if_problem_is_caused_by_dns#c_1nqkdp), in a thread\nabout DNS gave a great idea and thought a robust tool like that might come in handy!\n\n## Installation\n\n### Packages\n\n#### Homebrew\n\n```zsh\nbrew install dstp\n```\n\n#### Go Install\n\n```zsh\ngo install github.com/ycd/dstp/cmd/dstp@latest\n```\n\n#### NixOS/nix\n\nYou can install dstp using one of these methods:\n\n1. Using `nix-shell` or `nix shell` (recommended for trying it out):\n```bash\nnix shell nixpkgs#dstp\n```\n\n2. Adding to your NixOS configuration (system-wide installation):\n```nix\n# configuration.nix or home-manager configuration\n{\n  # ...\n  environment.systemPackages = with pkgs; [\n    dstp\n  ];\n}\n```\n\n3. Or using `nix profile` (for individual user installation):\n```bash\nnix profile install nixpkgs#dstp\n```\n\n#### Arch Linux\n\n```bash\ngit clone https://aur.archlinux.org/dstp.git\ncd dstp\nmakepkg -sri\n```\n\n### Downloads\n\nBinary downloads of example are available from [the releases section on GitHub](https://github.com/ycd/dstp/releases/)\nfor 64-bit Windows, macOS, and Linux t",
  "github_repo": "ycd/dstp",
  "github_stars": 1295,
  "github_topics": [
    "dns",
    "golang",
    "network-monitoring",
    "networking",
    "ping"
  ],
  "homepage": "https://github.com/ycd/dstp",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 10,
  "installs_365d": 206,
  "installs_90d": 23,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "dstp",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 8488,
  "rank_365d": 7289,
  "rank_90d": 9419,
  "raw_hash": "f627dd166d27150b",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/d/dstp.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.4.23",
  "versioned_formulae": [],
  "why_use_this": null
}