{"adoption": {"forks": 61, "observed_at": "2026-08-28T04:04:55.153463+00:00", "stars": 1507}, "canonical_url": "https://ross.abutalabs.com/products/packetscope", "card": {"archived": false, "artifact_type": "application", "description": "🎯 A general-purpose protocol stack analysis and debugging tool based on eBPF 🧰  ", "domain": ["networking", "security", "monitoring", "developer-tools", "self-hosted"], "enriched": true, "function": ["monitoring", "tracing", "security", "networking", "data-visualization", "mcp", "llm-inference"], "health_score": 97, "homepage": "https://packetscope.net", "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Internet-Architecture-and-Security/PacketScope"], "name": "Internet-Architecture-and-Security/PacketScope", "platform": ["self-hosted", "go", "python"], "pushed_at": "2026-08-12T10:01:18+00:00", "repo": "Internet-Architecture-and-Security/PacketScope", "stars": 1507, "tags": ["ebpf", "packet-analysis", "protocol-stack", "network-debugging", "intrusion-detection", "network-tracing", "latency-analysis", "packet-loss", "mcp-server", "llm-agent", "devops", "linux", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["diagnose network performance bottlenecks in the Linux protocol stack", "visualize packet paths and global network latency on a topology map", "detect stealthy low-level protocol stack attacks that WAFs and IDS miss", "track latency, packet loss, and interaction frequency per protocol layer", "integrate network analysis into LLM agents via MCP servers", "debug unclear transmission paths on production servers"], "what_it_is": "PacketScope is an open-source, eBPF-based protocol stack analysis and debugging tool for server-side network observability and defense. It combines packet tracing, latency/packet-loss statistics, topology visualization, low-level attack detection, and LLM/MCP integration into a Docker-deployed web application.", "when_to_avoid": ["you need Windows or macOS host monitoring (eBPF is Linux-only)", "you only need simple packet capture without analysis (tcpdump/wireshark suffice)", "you cannot run Docker or root-privileged services on the target host", "you need a lightweight agent for edge or embedded devices"], "when_to_choose": ["you need fine-grained, kernel-level packet tracing on Linux servers", "traditional WAF/IDS tools leave protocol-stack-level blind spots", "you want visualized network path and latency analysis with a web UI", "you want eBPF-based observability without the BCC runtime dependency"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/packetscope", "repo": "Internet-Architecture-and-Security/PacketScope", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "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:04:55.153463+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.153463+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:35.364802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0e0fb4ac309a02b6c834125b13be087cd7824ee53a69736bd42eff59f72bb86", "fetched_at": "2026-08-28T04:04:55.153463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Internet-Architecture-and-Security/PacketScope"}, {"content_hash": "5eef9376d69feda9272d88a0ae4f21ff87f023afa5ec07f15f53a7aa0fe2e13b", "fetched_at": "2026-08-29T11:36:56.054648+00:00", "kind": "homepage", "missing": false, "url": "https://packetscope.net"}, {"content_hash": "ec88c320157503e4084064f24c17d1e7de5207ae7860c3c8e7d63cef6b0d2ba9", "fetched_at": "2026-08-29T11:36:56.091903+00:00", "kind": "site_page", "missing": false, "url": "https://packetscope.net/en/docs/get-started"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 29, "rhythm": 74}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 418, "days_push": 21, "days_rel": 95, "gap_med": 62, "n_releases_24m": 4}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}