{"id":12051,"url":"https://github.com/JeffRMoore/awesome-cloudformation","name":"awesome-cloudformation","description":"Awesome curated list of AWS CloudFormation links","projects_count":42,"last_synced_at":"2026-08-07T19:00:33.198Z","repository":{"id":48639346,"uuid":"78040006","full_name":"JeffRMoore/awesome-cloudformation","owner":"JeffRMoore","description":"Awesome curated list of AWS CloudFormation links","archived":false,"fork":false,"pushed_at":"2019-05-21T19:07:22.000Z","size":17,"stargazers_count":63,"open_issues_count":6,"forks_count":15,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-12-26T15:09:21.874Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JeffRMoore.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-04T18:05:13.000Z","updated_at":"2024-12-09T15:58:32.000Z","dependencies_parsed_at":"2022-08-31T12:04:51.275Z","dependency_job_id":null,"html_url":"https://github.com/JeffRMoore/awesome-cloudformation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JeffRMoore/awesome-cloudformation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffRMoore%2Fawesome-cloudformation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffRMoore%2Fawesome-cloudformation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffRMoore%2Fawesome-cloudformation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffRMoore%2Fawesome-cloudformation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JeffRMoore","download_url":"https://codeload.github.com/JeffRMoore/awesome-cloudformation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffRMoore%2Fawesome-cloudformation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28480513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-12T20:23:36.428Z","updated_at":"2026-08-07T19:00:33.198Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["AWS Documentation","Articles","Videos","Examples","Comparing, Evaluating, Integrating with other Tools","Tools","DSLs and Generators","IDEs","License"],"sub_categories":[],"readme":"# awesome-cloudformation [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n\u003e Awesome curated list of AWS CloudFormation links\n\nIf you want to contribute to this list (please do), send me a pull request.\n\n## Table of Contents\n\n\u003c!-- MarkdownTOC depth=4 --\u003e\n\n- [AWS Documentation](#aws)\n- [Articles](#articles)\n- [Videos](#videos)\n- [Tools](#tools)\n- [DSLs and Generators](#dsls)\n- [IDEs](#ides)\n- [Examples](#examples)\n- [Comparing, Evaluating, Integrating with other Tools](#other-tools)\n\n\u003c!-- /MarkdownTOC --\u003e\n\n\u003ca name=\"aws\" /\u003e\n\n## AWS Documentation\n\n* [User Guide](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) - AWS Official User Guide\n* [API Reference](http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html) - AWS Official API Reference\n\n\u003ca name=\"articles\" /\u003e\n\n## Articles\n\n[Build Continuous Delivery Workflows for CloudFormation Stacks](https://aws.amazon.com/blogs/aws/codepipeline-update-build-continuous-delivery-workflows-for-cloudformation-stacks/) - \ndescribes how to setup a continuous delivery workflow for deploying CloudFormation Templates using CloudFormation.\n\n[AWS Git-backed Static Website](https://alestic.com/2016/10/aws-git-backed-static-website/) -\nDescribes CloudFormation Template to deploy a static website with continous deployment.  Supports Hugo or plain html.\n\n[Running AWS Lambda Functions in AWS CodePipeline using CloudFormation](https://stelligent.com/2016/02/08/aws-lambda-functions-aws-codepipeline-cloudformation/) -\nDescribes setting up an invoke action in a CodePipeline.\n\n[Automating AWS CodeDeploy Provisioning in CloudFormation](https://stelligent.com/2016/01/15/automating-aws-codedeploy-provisioning-in-cloudformation/) -\nDeploying a CodePipeline using CodeDeploy service configured by CloudFormation.\n\n[Optional Parameters For Pre-existing Resources in AWS CloudFormation Templates](https://alestic.com/2016/11/aws-cloudformation-optional-resources/) -\nHow to construct CloudFormation templates that can create new resources or use pre-existing resources.\n\n[CloudFormation To Build A CDN With (Free) Custom SSL](https://serverlesscode.com/post/acm-certificates-in-cloudformation/) -\nHow to use AWS Certificate Manager with CloudFormation and CloudFront.\n\n[Using AWS KMS to Encrypt Values in CloudFormation Stacks](https://ben.fogbutter.com/2016/02/22/using-kms-to-encrypt-cloud-formation-values.html) - using a Lambda backed custom resource to encrypt sensative values and make the encrypted form available to CloudFormation.\n\n[How to Translate HIPAA Controls to AWS CloudFormation Templates](https://aws.amazon.com/blogs/security/how-to-translate-hipaa-controls-to-aws-cloudformation-templates-part-3-of-the-automating-hipaa-compliance-series/) - A few security related Template examples.\n\n\u003ca name=\"videos\" /\u003e\n\n## Videos\n\nAWS re:invent 2016\n- [DEV313 - Infrastructure Continuous Delivery Using AWS CloudFormation](https://www.youtube.com/watch?v=TDalsML3QqY)\n\nAWS re:invent 2015\n- [DVO304 - AWS CloudFormation Best Practices](https://www.youtube.com/watch?v=fVMlxJJNmyA)\n- [ARC307 - Infrastructure as Code](https://www.youtube.com/watch?v=WL2xSMVXy5w)\n\n[AWS CloudFormation: Infrastructure as Code](https://www.youtube.com/watch?v=39BP_vImxlU) - From AWS Public Sector Summit 2016\n\n[Deep Dive:Infrastructure as Code](https://www.youtube.com/watch?v=HEyklTbXfMk) - AWS Webinar\n\n\u003ca name=\"tools\" /\u003e\n\n## Tools\n[CFN Nag](https://github.com/stelligent/cfn_nag) - Linting tool for CloudFormation templates\n\n[cfn-check](https://github.com/Versent/cfn-check) - CloudFormation template validation tool\n\n[cfn-flow](A practical workflow for AWS CloudFormation) - A workflow tool for launching CloudFormation stacks implementing red/black deployment pattern.\n\n[aws-cfn-template-flip](https://github.com/awslabs/aws-cfn-template-flip) - Tool for converting AWS CloudFormation templates between JSON and YAML formats\n\n\u003ca name=\"dsls\" /\u003e\n\n## DSLs and Generators\n\n[troposphere](https://github.com/cloudtools/troposphere) - Python library to create AWS CloudFormation descriptions\n\n[cfndsl](https://github.com/stevenjack/cfndsl) - Ruby DSL for generating AWS CloudFormation templates\n\n[CloudFormation Template Generator](https://github.com/MonsantoCo/cloudformation-template-generator) - \nA type-safe Scala DSL for generating CloudFormation templates\n\n[Lono](https://github.com/tongueroo/lono) - Lono generates CloudFormation templates based on erb templates\n\n[go-cloudformation](https://github.com/crewjam/go-cloudformation) - A golang library for reading and producing \nCloudFormation templates.\n\n\u003ca name=\"ides\" /\u003e\n\n## IDEs\n\n[idea-cloudformation](https://github.com/shalupov/idea-cloudformation) - AWS CloudFormation plugin for IntelliJ-based IDEs (IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, DataGrip, CLion).\n\n[cform](https://github.com/beaknit/cform) - SublimeText plugin for CloudFormation.\n\n\u003ca name=\"examples\" /\u003e\n\n## Examples\n\n[AWS CloudFormation Template Collection](https://github.com/awslabs/aws-cloudformation-templates) - Officially supported \nand community contributed AWS sample templates.\n\n[User Guide Sample Templates](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html) -\nSample templates from the CloudFormation User Guide.\n\n[Stelligent CloudFormation Templates](https://github.com/stelligent/cloudformation_templates) -\nImpressive collection of templates from Stelligent.\n\n[Continuous Deployment Reference Architecture](https://github.com/awslabs/ecs-refarch-continuous-deployment) - Reference Architecture for creating a flexible and scalable deployment pipeline to Amazon ECS using AWS CodePipeline.  Demonstrates\na GitHub CodePipeline source and a PHP application with an ECS cluster and load balancer.\n\n[Continuous Delivery Basic Walkthrough](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide//continuous-delivery-codepipeline-basic-walkthrough.html) -\nCloudFormation userguide walkthrough of setting up a CodePipeline for Continuous delivery that uses a CloudFormation\nstack to deploy a separate CloudFormation stack.\n\n[aws-git-backed-static-website](https://github.com/alestic/aws-git-backed-static-website) -\nCloudFormation Template configuring several AWS services to create a static website with Continuous deployment.\nUses CodeCommit, CodePipeline, Certificate Manager, Route 53, Lamda, CloudFront.  Uses CloudFormation Conditions.\n\n[AWS API Gateway Developer Portal](https://github.com/awslabs/aws-api-gateway-developer-portal) - An example serverless application deployment with Cognito and Lambda configuration in CloudFormation.\n\n[Serverless Image Resizing](https://github.com/awslabs/serverless-image-resizing) - An image resizing API deployed\nwith CloudFormation built on Lambda and API Gateway with S3.\n\n[Startup Kit Serverless Workload](https://github.com/awslabs/startup-kit-serverless-workload) - An example serverless RESTful API, to be deployed via the AWS Serverless Application Model (SAM).\n\n[Dromedary](https://github.com/stelligent/dromedary) -\nSample App to demonstrate a working CodePipeline featured in ARC307: Infrastructure as Code breakout session at 2015 AWS re:Invent.\n\n[Dromedary Serverless](https://github.com/stelligent/dromedary-serverless) -\nServerless version of the Dromedary application.\n\n[ECS CloudFormation Reference Architecture](https://github.com/awslabs/ecs-refarch-cloudformation) -\nA reference architecture for deploying containerized microservices with Amazon ECS and AWS CloudFormation (YAML).\n\n[CFN Cluster](https://github.com/awslabs/cfncluster) -\nCfnCluster is a framework that deploys and maintains high performance computing clusters.\n\n\u003ca name=\"other-tools\" /\u003e\n\n## Comparing, Evaluating, Integrating with other Tools\n\n[Heat](https://wiki.openstack.org/wiki/Heat) - CloudFormation compatible Orchestration program for OpenStack.\n\n[Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation](https://blog.gruntwork.io/why-we-use-terraform-and-not-chef-puppet-ansible-saltstack-or-cloudformation-7989dad2865c#.8bkq5jc9z) - Overview of features of various Infrastructure as Code Tools, including CloudFormation.\n\n[Choosing the Right Tool to Provision AWS Infrastructure](https://www.thoughtworks.com/insights/blog/choosing-right-tool-provision-aws-infrastructure) - Comparing CloudFormation and Teraform.\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, Jeff Moore has waived all copyright and related or neighboring rights to this work.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/jeffrmoore%2Fawesome-cloudformation/projects"}