{"repo":"rogerwelin/cfnctl","free":true,"listed":false,"github":"https://github.com/rogerwelin/cfnctl","clone":"git clone https://github.com/rogerwelin/cfnctl.git","description":"Cfnctl brings the Terraform cli experience to AWS Cloudformation :cloud:","language":"Go","stars":136,"topics":["cloudformation","aws","terraform","iac","golang","go","cloud","cloud-management","infrastructure-as-code","cli"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"☁️ Cfnctl [[ pronounced cfn control or cloudformation control ]] Are you a fan of Terraform but forced to use Cloudformation due to organizational or technical reasons? Introducing cfnctl , a CLI that brings the Terraform cli experience to Cloudformation. You'll never need to use the AWS Console for managing stacks again! With cfnctl , you write Cloudformation templates as usual but use the cli workflow that you are already used to from Terraform, including: apply plan destroy output Demo Installation Grab a pre-built binary from the GitHub Releases page for your OS of choice Usage If you are a terraform user the cfnctl cli works as you would expect. Running the binary without flags will give you the help output: Notice Cfnctl is under early development and is missing several features such as: user cancellation does not clean up stacks, Issue does not support uploading large templates to S3 yet, Issue does not support drift detection yet, Issue Planned Improvements Migrate terminal UI to the Charm stack — the current interactive layer uses buger/goterm (stagnant since 2022) and manifoldco/promptui (effectively abandoned). The plan is to replace these with Bubble Tea for the live-updating resource table, Lip Gloss for styled table rendering, and Huh for interactive prompts. This eliminates the manual cursor management and newline hacks in the current streaming output and brings the terminal UI under a single, actively maintained ecosystem. Feature request and pull requests are","default_branch":null,"files":null,"tree":[],"storefront":"/r/rogerwelin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rogerwelin/cfnctl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}