{"adoption": {"forks": 280, "observed_at": "2026-08-28T04:04:13.039576+00:00", "stars": 1276}, "canonical_url": "https://ross.abutalabs.com/products/aws-finops-dashboard", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A terminal-based AWS cost and resource dashboard built with Python and the Rich library. It provides an overview of AWS spend by account, service-level breakdowns, budget tracking, and EC2 instance summaries.", "domain": ["cloud-computing", "analytics", "monitoring", "fintech"], "enriched": true, "function": ["cli", "monitoring", "analytics", "data-visualization", "developer-tools"], "health_score": 72, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ravikiranvm/aws-finops-dashboard"], "name": "ravikiranvm/aws-finops-dashboard", "platform": ["cli", "python", "cross-platform"], "pushed_at": "2026-01-02T10:59:13+00:00", "repo": "ravikiranvm/aws-finops-dashboard", "stars": 1276, "tags": ["aws", "finops", "cost-monitoring", "cloud-costs", "budget-tracking", "rich", "slack-integration", "reporting", "devops", "command-line"], "topics": [], "urls": [], "use_cases": ["monitor aws costs across multiple accounts from the terminal", "track aws budget limits vs actual spend", "break down aws spend by service and cost allocation tags", "audit aws accounts for untagged or idle resources", "export aws cost reports to pdf csv or json", "send aws cost reports to slack", "view six-month aws cost trends"], "what_it_is": "A Python-based terminal dashboard for AWS cost monitoring built with the Rich library. It shows multi-account spend summaries, service-level breakdowns, budget tracking, EC2 status, six-month cost trends, and FinOps audit reports with CSV/JSON/PDF export and Slack integration.", "when_to_avoid": ["you need real-time dashboards or alerting with a graphical web UI", "you require deep multi-cloud cost management beyond AWS", "you need automated cost anomaly detection or continuous monitoring pipelines"], "when_to_choose": ["you want a quick terminal-based view of AWS spend without a web console", "you manage costs across multiple AWS profiles or accounts", "you need lightweight FinOps audits for untagged or underutilized resources", "you want scriptable cost reports in CSV/JSON/PDF or Slack delivery"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aws-finops-dashboard", "repo": "ravikiranvm/aws-finops-dashboard", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "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:13.039576+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.039576+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:02:58.339470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac31987570f44b44fa0679a33f8a2b4f2de21f915279e9a483567c67348ccd56", "fetched_at": "2026-08-28T04:04:13.039576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ravikiranvm/aws-finops-dashboard"}, {"content_hash": "cd220f3c9f2f04eee93f48b0f5685810bf530299795de511b15da08dc65f5d7d", "fetched_at": "2026-08-29T12:14:02.988950+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/aws-finops-dashboard/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 60, "longevity": 36, "rhythm": 63}, "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": 515, "days_push": 243, "days_rel": 244, "gap_med": 6, "n_releases_24m": 10}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}