--- id: sceptre version: "4.7.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # sceptre — An AWS Cloud Provisioning Tool License: permissive · Maintenance: active · Downloads: 143.1K/mo ## What it is and what it does Sceptre is a command-line and Python library tool that wraps AWS CloudFormation to automate the deployment and management of infrastructure stacks. It organizes stacks into logical groups (e.g., dev, prod), separates stack configuration from templates, and automatically resolves dependencies between stacks so that outputs from one stack can be passed as parameters to dependent stacks. You define stacks using YAML configuration files and templates in JSON, YAML, Jinja2, or Python DSLs, then use Sceptre commands to create, update, delete, or query stacks—either individually or in groups. Sceptre handles cross-stack and cross-region dependencies, supports custom Resolvers for injecting dynamic values into templates, and allows Hooks to run arbitrary code before or after stack operations. It integrates with CI/CD pipelines via its CLI and Python API, and supports multi-account AWS deployments. The tool is unopinionated about project structure and does not require you to manage CloudFormation state separately. Use it for: - Deploy and manage related infrastructure stacks across dev, staging, and production environments with a single command per environment. - Automatically resolve and deploy stacks with cross-stack dependencies, ensuring outputs flow to dependent stack parameters. - Integrate infrastructure provisioning into CI/CD pipelines using Sceptre's CLI or Python API with pre/post-operation Hooks. - Query and list stack resources, outputs, and status across multiple stacks in a group without manual AWS console navigation. - Manage infrastructure across multiple AWS accounts and regions using Sceptre's built-in multi-account and multi-region support. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Sceptre automates AWS CloudFormation stack deployment and management by organizing stacks into groups, resolving dependencies between stacks, and executing operations across multiple stacks in parallel. Yes. Sceptre is production-stable, actively maintained, and widely used. It has no known vulnerabilities, permissive licensing, and low install friction. Install it if you deploy multiple related CloudFormation stacks and need dependency resolution, group-level operations, or CI/CD integration; skip it if you manage only a handful of independent stacks or prefer to use CloudFormation directly. ## Install pip install sceptre uv add sceptre poetry add sceptre ## Installing sceptre Before you install: Low install friction with a pure-Python wheel and 13 well-established runtime dependencies. Active maintenance with recent commits; the project shows stable production status. License in practice: Apache-2.0 is permissive; you can use, modify, and distribute Sceptre freely in commercial and private projects with minimal restrictions, provided you include the license notice. Quickstart: pip install sceptre from sceptre.context import SceptreContext from sceptre.plan.executor import SceptrePlan ctx = SceptreContext(project_path=".", command_path="dev/vpc.yaml") plan = SceptrePlan(ctx) plan.execute() Requires Python 3.10 or later; AWS credentials must be configured in your environment or AWS config file for CloudFormation operations to succeed. Verify before relying: - Whether Sceptre's parallelization strategy and performance characteristics scale to very large stack groups - How Sceptre handles state consistency when operations are interrupted or fail partway through a group command - Specific performance characteristics and scalability limits for multi-account and multi-region deployments ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 143.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags cloudformation automation tool, aws stack deployment orchestration, infrastructure as code cloudformation, multi-stack dependency management, cloudformation cli wrapper, aws infrastructure provisioning, stack group management, cloudformation, devops, infrastructure-as-code [View on SkillFed](https://skillfed.io/packages/sceptre) · [View on PyPI](https://pypi.org/project/sceptre/)