finds.dev← search

// the find

hashicorp/terraform-provider-aws

★ 10,928 · Go · MPL-2.0 · updated Jun 2026

The AWS Provider enables Terraform to manage AWS resources.

The official Terraform provider for AWS — the thing you use to manage every AWS resource from EC2 instances to obscure IAM policies as code. It covers essentially the entire AWS surface area and is maintained by HashiCorp with a published quarterly roadmap. If you run anything on AWS and use Terraform, this is not optional.

1. Coverage is genuinely impressive — hundreds of resources and data sources, kept current as AWS ships new services. 2. The contributor workflow is well-structured: per-PR changelog entries, a ROADMAP.md, and `.agents/` skill files for AI-assisted contributions show an org that has thought about scaling maintenance. 3. Active daily commits means new AWS features typically land in weeks, not months. 4. 10k+ forks signals a huge community surface — most problems you hit already have a GitHub issue or a workaround documented.

1. The sheer size is a liability: the codebase is enormous and resource implementations are inconsistently mature — some resources have full import support and good drift detection, others are brittle and haven't been touched in years. 2. Plan-time behavior for complex resources (IAM policies, security groups with many rules) can be unpredictable; diffs show noise that makes reviews painful. 3. The AWS API itself has eventual-consistency bugs that surface as Terraform apply failures requiring retries — these are known and partially worked around with retry logic, but you will still hit them in automation. 4. No built-in way to know which resources are 'production quality' vs. 'best effort' — you find out the hard way when your edge-case config silently drifts or errors on an uncommon attribute.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →