{"adoption": {"forks": 1100, "observed_at": "2026-08-28T04:10:44.849951+00:00", "stars": 10959}, "canonical_url": "https://ross.abutalabs.com/products/netshoot", "card": {"archived": false, "artifact_type": "application", "description": "a Docker + Kubernetes network trouble-shooting swiss-army container", "domain": ["networking", "developer-tools", "cloud-computing"], "enriched": true, "function": ["networking", "developer-tools", "cli", "container-runtime", "container-orchestration"], "health_score": 74, "homepage": null, "language": "Shell", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["nicolaka/netshoot"], "name": "nicolaka/netshoot", "platform": ["cli"], "pushed_at": "2026-07-01T17:14:17+00:00", "repo": "nicolaka/netshoot", "stars": 10959, "tags": ["network-troubleshooting", "debug-container", "network-namespace", "swiss-army-container", "ephemeral-container", "tcpdump", "dns-debugging", "containers", "devops", "docker", "kubernetes", "linux"], "topics": ["network", "containers", "kubernetes", "docker", "troubleshooting", "network-namespace"], "urls": [], "use_cases": ["debug network issues in a docker container without installing tools", "troubleshoot dns resolution failures in kubernetes pods", "capture packets from a running container with tcpdump", "inspect a pod's network namespace with an ephemeral debug container", "debug host networking without installing anything on the host", "run a throwaway network debugging pod in kubernetes"], "what_it_is": "A Docker image packed with network troubleshooting tools (tcpdump, nsenter, dig, curl, and more) designed to be attached to any container, host, or Kubernetes pod's network namespace. It enables non-destructive debugging of containerized environments without installing tools into production images.", "when_to_avoid": ["you need persistent monitoring rather than interactive debugging", "your environment forbids privileged containers or host network access", "you only need basic tools already present in your base image"], "when_to_choose": ["you need to diagnose connectivity, DNS, or routing problems inside containers or Kubernetes pods", "you cannot or should not modify the target image or install packages on the host", "you want a single preloaded image with dozens of network tools ready to go"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/netshoot", "repo": "nicolaka/netshoot", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.849951+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:17:17.591507+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab241e4829b40142214f6c104b53d6a91d4a9a217426b7cdf724bd69edbe52e", "fetched_at": "2026-08-28T04:10:44.849951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicolaka/netshoot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3661, "days_push": 63, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}