{"adoption": {"forks": 139, "observed_at": "2026-08-28T04:05:33.608015+00:00", "stars": 1767}, "canonical_url": "https://ross.abutalabs.com/products/vnstat", "card": {"archived": false, "artifact_type": "cli-tool", "description": "vnStat - a network traffic monitor for Linux and BSD", "domain": ["networking", "monitoring"], "enriched": true, "function": ["monitoring", "analytics", "cli"], "health_score": 89, "homepage": null, "language": "C", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["vergoh/vnstat"], "name": "vergoh/vnstat", "platform": ["bsd", "cli", "self-hosted"], "pushed_at": "2026-08-07T21:22:17+00:00", "repo": "vergoh/vnstat", "stars": 1767, "tags": ["network-traffic-monitor", "bandwidth-usage", "kernel-statistics", "c", "command-line", "devops", "linux", "docker"], "topics": ["vnstat", "c", "traffic", "network-traffic-monitor"], "urls": [], "use_cases": ["monitor bandwidth usage on a linux server", "track monthly network traffic per interface", "see how much data my vpn or router interface used", "log network traffic history without packet sniffing", "view daily and hourly bandwidth statistics from the terminal", "monitor traffic on a low-resource embedded or bsd system"], "what_it_is": "vnStat is a console-based network traffic monitor for Linux and BSD that tracks bandwidth usage using kernel interface statistics rather than sniffing packets, keeping resource usage minimal. It stores traffic history at five-minute, hourly, daily, and yearly granularity with configurable retention, and can optionally render usage graphs as images.", "when_to_avoid": ["you need real-time per-connection or per-application traffic analysis (use tools like ntopng or Wireshark)", "you need packet-level inspection or protocol breakdowns", "you require a GUI dashboard out of the box"], "when_to_choose": ["you need lightweight, long-term bandwidth accounting without capturing packets", "you want historical traffic reports (hourly/daily/monthly/yearly) from the command line", "you run Linux or BSD servers, routers, or embedded devices and need low-overhead monitoring"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vnstat", "repo": "vergoh/vnstat", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "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:05:33.608015+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:33.608015+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:26:25.335751+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a15db1ddbd14bcd80be4f1828903858bca87a427198c988dc1758cef976a7ade", "fetched_at": "2026-08-28T04:05:33.608015+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vergoh/vnstat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4573, "days_push": 26, "days_rel": 571, "gap_med": null, "n_releases_24m": 1}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}