Open-source HCL projects categorized as AWS

Top 23 HCL AWS Projects

  • terraform-aws-eks

    Terraform module to create an Elastic Kubernetes (EKS) cluster and associated resources 🇺🇦

    Project mention: I still can't proficiently read terraform after years of exposure & use | reddit.com/r/Terraform | 2022-11-03

    Then, consider if you're actually bad at this, or if your company's Terraform is just bad. I've seen (and TBH written) some abominations that treat TF as nearly turning-complete, hardcoded values and N-level-nested structures that make it hard to understand. I've also seen some really nice and understandable abstractions that let me do a lot with very little code. See if there's a module like terraform-aws-eks where it's a lot to deal with, but where they do a good enough job in documentation and simplifying layouts and whatnot that you can read it and tell what's going on after a while. That's about as complicated a module as you should expect, so it should be a litmus test for whether you're fine, if you should consider help or, at worst, a career change. I would think at 3YOE SRE you should know most of the basics here (assuming you AWS), if you've focused on something else (GCP/Azure/etc.) go and pick a module that plays more to your strengths.

  • terraform-aws-vpc

    Terraform module which creates VPC resources on AWS 🇺🇦

    Project mention: Create a simple EKS cluster | dev.to | 2022-10-20

    locals { region = data.aws_region.current.name } module "vpc" { source = "git::https://github.com/terraform-aws-modules/terraform-aws-vpc.git?ref=v3.16.0" name = var.vpc_name cidr = var.vpc_cidr azs = ["${local.region}a", "${local.region}b"] public_subnets = cidrsubnets(var.vpc_cidr, 1, 1) enable_dns_hostnames = true enable_dns_support = true map_public_ip_on_launch = true tags = { Name = var.vpc_name } public_subnet_tags = { Name = "public subnet" "kubernetes.io/role/elb" = "1" "kubernetes.io/cluster/${var.cluster_name}" = "shared" } }

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • typhoon

    Minimal and free Kubernetes distribution with Terraform

    Project mention: Kubernetes and Terraform | reddit.com/r/kubernetes | 2022-10-13

    Sounds like this may work for you: https://typhoon.psdn.io/

  • terraform-aws-eks-blueprints

    Configure and deploy complete EKS clusters.

    Project mention: Ask HN: Does anyone use Terraform to deploy Kubernetes services in a large org? | news.ycombinator.com | 2022-11-25

    See the aws-ia official eks-blueprints repo. They have a ton of modules that reuse their helm-addon and irsa modules. Adding the aws-load-balancer-controller, for instance, is a single boolean.



  • terraform-aws-secure-baseline

    Terraform module to set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services Foundations and AWS Foundational Security Best Practices.

  • terraform-aws-rds

    Terraform module which creates RDS resources on AWS 🇺🇦

    Project mention: Separate VPC for Database? | reddit.com/r/Terraform | 2022-10-24

    In this example TF mofule I am looking at, https://github.com/terraform-aws-modules/terraform-aws-rds/blob/master/examples/complete-postgres/main.tf

  • cloudblock

    Cloudblock deploys secure ad-blocking and VPN for all devices. Text and video guides included! 6 supported cloud providers, plus Ubuntu and Raspberry Pi. Cloudblock deploys Wireguard VPN, Pi-Hole DNS Ad-blocking, and DNS over HTTPS in a cloud provider - or locally - using Terraform and Ansible.

    Project mention: Question Regarding Cloudblock | reddit.com/r/selfhosted | 2022-11-13

    It looks like you choose a DNS over HTTPS provider, and it defaults to OpenDNS.

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • terraform-aws-lambda

    Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations 🇺🇦

    Project mention: Lambda functions in terraform | reddit.com/r/Terraform | 2022-11-10

    As somebody already mentioned in the comments, you can use the terraform-aws-lambda module as well as many other modules for typical serverless services like API Gateway v2, AppSync, EventBridge, StepFunctions, AppConfig, DynamoDB, and many more.

  • terraform-aws-ec2-instance

    Terraform module which creates EC2 instance(s) on AWS 🇺🇦

    Project mention: What's the difference between deploying ec2 instance as a module and deploying ec2 instance as a resource? | reddit.com/r/Terraform | 2022-08-26

    If you take the vpc module of terraform-aws-modules as an example, you see that there's a lot more to it than solely the vpc itself (https://github.com/terraform-aws-modules/terraform-aws-vpc/blob/master/main.tf). The same for your other example the ec2 instance (https://github.com/terraform-aws-modules/terraform-aws-ec2-instance/blob/master/main.tf).

  • aws-eks-base

    This boilerplate contains terraform configurations for the rapid deployment of a Kubernetes cluster, supporting services, and the underlying infrastructure in AWS.

    Project mention: is This possible with terraform | reddit.com/r/Terraform | 2021-12-15

    You can try this project https://github.com/maddevsio/aws-eks-base

  • terraform-aws-iam

    Terraform module which creates IAM resources on AWS 🇺🇦

    Project mention: Terraform module and locals,for_each, each_value loops | reddit.com/r/Terraform | 2022-05-24

    You can talk a look into terraform-aws-iam module and some examples even without revealing your email or phone number.

  • terraform-kubestack

    Terraform GitOps Framework — Everything you need to build reliable automation for AKS, EKS and GKE Kubernetes clusters in one free and open-source framework.

    Project mention: A Better Way to Provision Kubernetes Resources Using Terraform | dev.to | 2022-05-04

    With Kubestack, the open-source Terraform framework I maintain, I'm on a mission to provide the best developer experience for teams working with Terraform and Kubernetes. And unified provisioning of all platform components, from cluster infrastructure to cluster services, is something I consider crucial in my relentless pursuit of said developer experience.

  • terraform-examples

    Terraform samples for all the major clouds you can copy and paste. The future, co-created.

    Project mention: My First Year as epilot's Head of Engineering: Killing the Legacy Monolith | dev.to | 2022-06-17

    Coming off a 4-year stint at Futurice, a lean service design focused consultancy, my first instinct was to make a current state analysis of my new company - epilot.

  • terraform-aws-security-group

    Terraform module which creates EC2-VPC security groups on AWS 🇺🇦

    Project mention: Security groups / rules are working but becoming unmanageable - how can I streamline this? | reddit.com/r/Terraform | 2022-10-06

    I've got a terraform workspace that has grown very organically. I'm setting my security group rules in a locals definition then calling each type of rule from each of the local values. I've looked into the security group module by Anton but because we have a mixture of CIDRs and Secgroups (as destinations and sources) I do not believe we can leverage it the way it is intended to be.

  • terraform-aws-gitlab-runner

    Terraform module for AWS GitLab runners on ec2 (spot) instances

    Project mention: Best way to host GL Runners on AWS | reddit.com/r/devops | 2022-03-31

    Spot Runners on EC2 via https://github.com/npalm/terraform-aws-gitlab-runner Pros: Terraform, set up cache aswell The main issues I see docker+machine seems to be generally deprecated, GL does minimal maintenance The TF module currently doesnt support provider V4 with the major S3 bucket refactor (granted this is just time)

  • terraform-aws-atlantis

    Terraform configurations for running Atlantis on AWS Fargate. Github, Gitlab and BitBucket are supported 🇺🇦

    Project mention: Do you use Atlantis for Terraform dev collaboration? | reddit.com/r/devops | 2022-01-25

    Yes, I love it and have personally implemented it at several places over the years using https://github.com/terraform-aws-modules/terraform-aws-atlantis

  • terraform-aws-eks-cluster

    Terraform module for provisioning an EKS cluster

    Project mention: EKS cluster using terraform (Node groups) | reddit.com/r/devops | 2022-02-08

    I just provisioned the whole cluster using https://github.com/cloudposse/terraform-aws-eks-cluster/blob/master/examples/complete/main.tf which creates your managed groups, they have lot of modules there.

  • alternat

    High availability implementation of AWS NAT instances.

    Project mention: High availability implementation of AWS NAT instances | news.ycombinator.com | 2022-11-10
  • terraform-aws-s3-bucket

    Terraform module which creates S3 bucket resources on AWS 🇺🇦

    Project mention: Terraform S3 module input `putin_khuylo` specifies whether you agree with Putin | news.ycombinator.com | 2022-06-29
  • terraform-aws-components

    Opinionated, self-contained Terraform root modules that each solve one, specific problem

    Project mention: Structured terraform code example | reddit.com/r/Terraform | 2022-01-11

    Cloudposse has great examples for AWS https://github.com/cloudposse/terraform-aws-components

  • terraform-aws-ecs

    Terraform module which creates AWS ECS resources 🇺🇦

    Project mention: Is there a way to use both FARGATE + FARGATE_SPOT Capacity providers within an ECS Service? | reddit.com/r/aws | 2022-10-31
  • learning-cloud

    List of resources - courses, sample code, articles and screencasts for learning AWS, Azure, GCP, IBM and Alibaba Cloud

    Project mention: I just got offered a job in my desired industry after getting a crap grade at uni and nigh on resigning myself to a life of customer service and I am ECSTATIC | reddit.com/r/CasualUK | 2022-02-15
  • terraform-aws-tfstate-backend

    Terraform module that provision an S3 bucket to store the `terraform.tfstate` file and a DynamoDB table to lock the state file to prevent concurrent modifications and state corruption.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-25.

HCL AWS related posts


Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.