{"id":13718902,"url":"https://github.com/cloudtools/stacker","last_synced_at":"2025-10-18T08:12:48.040Z","repository":{"id":25454949,"uuid":"28885080","full_name":"cloudtools/stacker","owner":"cloudtools","description":"An AWS CloudFormation Stack orchestrator/manager.","archived":false,"fork":false,"pushed_at":"2023-11-28T14:41:22.000Z","size":2341,"stargazers_count":711,"open_issues_count":79,"forks_count":168,"subscribers_count":73,"default_branch":"master","last_synced_at":"2025-04-14T16:58:59.153Z","etag":null,"topics":["cloudformation","devops","python"],"latest_commit_sha":null,"homepage":"http://stacker.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudtools.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst"}},"created_at":"2015-01-06T21:46:05.000Z","updated_at":"2025-03-29T02:07:51.000Z","dependencies_parsed_at":"2024-01-10T01:07:15.779Z","dependency_job_id":null,"html_url":"https://github.com/cloudtools/stacker","commit_stats":{"total_commits":947,"total_committers":62,"mean_commits":"15.274193548387096","dds":0.5818373812038015,"last_synced_commit":"f563a6f5a23550c7a668a1500bcea2b4e94f5bbf"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudtools%2Fstacker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudtools%2Fstacker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudtools%2Fstacker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudtools%2Fstacker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudtools","download_url":"https://codeload.github.com/cloudtools/stacker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328384,"owners_count":22052632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["cloudformation","devops","python"],"created_at":"2024-08-03T01:00:39.253Z","updated_at":"2025-10-18T08:12:47.989Z","avatar_url":"https://github.com/cloudtools.png","language":"Python","funding_links":[],"categories":["Python","python","CLI Tools"],"sub_categories":["Hooks"],"readme":"=======\nstacker\n=======\n\n.. image:: https://readthedocs.org/projects/stacker/badge/?version=latest\n   :target: http://stacker.readthedocs.org/en/latest/\n\n.. image:: https://circleci.com/gh/cloudtools/stacker.svg?style=shield\n   :target: https://circleci.com/gh/cloudtools/stacker\n\n.. image:: https://empire-slack.herokuapp.com/badge.svg\n   :target: https://empire-slack.herokuapp.com\n\n.. image:: https://badge.fury.io/py/stacker.svg\n   :target: https://badge.fury.io/py/stacker\n\n.. image:: https://landscape.io/github/cloudtools/stacker/master/landscape.svg?style=flat\n   :target: https://landscape.io/github/cloudtools/stacker/master\n   :alt: Code Health\n\n.. image:: https://codecov.io/gh/cloudtools/stacker/branch/master/graph/badge.svg\n   :target: https://codecov.io/gh/cloudtools/stacker\n   :alt: codecov\n\n\nFor full documentation, please see the readthedocs_ site.\n\n`Click here to join the Slack team`_ for stacker, and then join the #stacker\nchannel!\n\nAbout\n=====\n\nstacker is a tool and library used to create \u0026 update multiple CloudFormation\nstacks. It was originally written at Remind_ and\nreleased to the open source community.\n\nstacker Blueprints are written in troposphere_, though the purpose of\nmost templates is to keep them as generic as possible and then use\nconfiguration to modify them.\n\nAt Remind we use stacker to manage all of our Cloudformation stacks -\nboth in development, staging, and production without any major issues.\n\nRequirements\n============\n\n* Python 3.7+\n\nStacker Command\n===============\n\nThe ``stacker`` command has sub-commands, similar to git.\n\nHere are some examples:\n\n  ``build``:\n    handles taking your stack config and then launching or updating stacks as necessary.\n\n  ``destroy``:\n    tears down your stacks\n\n  ``diff``:\n    compares your currently deployed stack templates to your config files\n\n  ``info``:\n    prints information about your currently deployed stacks\n\nWe document these sub-commands in full along with others, in the documentation.\n\n\nGetting Started\n===============\n\n``stacker_cookiecutter``: https://github.com/cloudtools/stacker_cookiecutter\n\n  We recommend creating your base `stacker` project using ``stacker_cookiecutter``.\n  This tool will install all the needed dependencies and created the project\n  directory structure and files. The resulting files are well documented\n  with comments to explain their purpose and examples on how to extend.\n\n``stacker_blueprints``: https://github.com/cloudtools/stacker_blueprints\n\n  This repository holds working examples of ``stacker`` blueprints.\n  Each blueprint works in isolation and may be referenced, extended, or\n  copied into your project files. The blueprints are written in Python\n  and use the troposphere_ library.\n\n``stacker reference documentation``:\n\n  We document all functionality and features of stacker in our extensive\n  reference documentation located at readthedocs_.\n\n``AWS OSS Blog``: https://aws.amazon.com/blogs/opensource/using-aws-codepipeline-and-open-source-tools-for-at-scale-infrastructure-deployment/\n\n  The AWS OSS Blog has a getting started guide using stacker with AWS CodePipeline.\n\n\nDocker\n======\n\nStack can also be executed from Docker. Use this method to run stacker if you\nwant to avoid setting up a python environment::\n\n  docker run -it -v `pwd`:/stacks remind101/stacker build ...\n\n.. _Remind: http://www.remind.com/\n.. _troposphere: https://github.com/cloudtools/troposphere\n.. _string.Template: https://docs.python.org/2/library/string.html#template-strings\n.. _readthedocs: http://stacker.readthedocs.io/en/latest/\n.. _`Click here to join the Slack team`: https://empire-slack.herokuapp.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudtools%2Fstacker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudtools%2Fstacker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudtools%2Fstacker/lists"}