{"adoption": {"forks": 397, "observed_at": "2026-08-28T04:04:24.800925+00:00", "stars": 1333}, "canonical_url": "https://ross.abutalabs.com/products/aws-missing-tools", "card": {"archived": false, "artifact_type": "cli-tool", "description": "tools for managing AWS resources including EC2, EBS, RDS, IAM, CloudFormation and Route53.", "domain": ["cloud-computing", "infrastructure-as-code", "developer-tools"], "enriched": true, "function": ["cli", "developer-tools", "backup", "monitoring", "alerting", "deployment", "infrastructure-as-code", "configuration-management"], "health_score": 20, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["cloudavail/aws-missing-tools"], "name": "cloudavail/aws-missing-tools", "platform": ["cli", "cloud"], "pushed_at": "2019-05-01T00:16:04+00:00", "repo": "cloudavail/aws-missing-tools", "stars": 1333, "tags": ["aws", "ec2", "ebs", "rds", "iam", "cloudformation", "route53", "auto-scaling", "shell-scripts", "backup-snapshots", "high-availability", "devops", "automation", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["automate nightly EBS volume snapshots and prune old backups", "replace all EC2 instances in an auto scaling group with no downtime", "apply CloudWatch alarms to auto scaling groups or RDS instances", "update an auto scaling group's launch configuration", "find which IAM account owns a given access key", "migrate a Route53 hosted zone to another AWS account", "inject userdata scripts into CloudFormation templates"], "what_it_is": "A suite of shell scripts that extends the AWS command line tools with utilities for managing EC2, EBS, RDS, IAM, CloudFormation, Auto Scaling, and Route53 resources. It fills operational gaps like EBS snapshot backups, zero-downtime instance replacement, alarm application, and DNS zone migration.", "when_to_avoid": ["you want actively maintained software with a license and recent updates", "you prefer modern infrastructure-as-code tools like Terraform, Pulumi, or the AWS CDK", "you need features beyond the specific scripts provided", "your environment requires Windows-native tooling"], "when_to_choose": ["you manage AWS infrastructure with shell scripts and want ready-made CLI utilities", "you need simple scheduled EBS snapshot backups without extra tooling", "you perform rolling high-availability releases behind an ELB", "you are migrating Route53 zones between accounts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aws-missing-tools", "repo": "cloudavail/aws-missing-tools", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "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:24.800925+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.800925+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:44:42.067629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e164b59a7c603e5276c49800250f42562c725965c74e3bcad6f2a6a596e926", "fetched_at": "2026-08-28T04:04:24.800925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudavail/aws-missing-tools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5190, "days_push": 2682, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}