OpenTofu is now part of the Linux Foundation 🎉
Self-Service Infrastructure
Automate Terraform workflows to create clarity on the impact of proposed changes, providing continuous delivery to the infrastructure your teams need.
Unlimited policies
Achieve complete control to design the guardrails that empower you to make even policy-based decisions in Terraform, ranging from access and RBAC to handling repository events.
Unlimited integrations
Enhance your workflows with the capability to integrate your Terraform IaC automation with third-party tools for linting, testing, security vulnerability scanning, documentation validation, etc.
Enhanced dependencies
Define dependencies with just two clicks! No more hassle creating dependencies between Terraform automations and between Terraform and tools like Kubernetes and Ansible.
Streamlined complex workflows
Spacelift supports complex workflows and streamlines management through Stack Dependencies. This feature enables running one stack run once another finishes. Nested dependencies are also easy, thanks to the fact that these dependencies are directed acyclic graphs (DAG).
Automatic drift detection
Most infrastructure drift happens due to manual interventions, so Terraform drift detection should be performed regularly to catch it as quickly as possible. Spacelift can check for drift automatically and optionally revert any changes found by following the same workflow used for regular IaC code changes.
Spacelift works with Terraform – plus a range of other infra-as-code tools, including Pulumi, CloudFormation, and Ansible. Manage your entire infrastructure with a single platform, equipped with the best tools available for each specific job. Customize your workflow to easily control what happens before and after every runner phase for maximum flexibility.
Unlike other IaC tools, which focus on running Terraform, Spacelift offers comprehensive visibility into the resources your organization manages. You can group and filter your resources to understand the architecture, or view their history for insights into your infrastructure’s evolution.
We place a huge emphasis on the user experience. That’s why we’ve added creature comforts like Contexts , Tasks, Stack locking, and Resources.
Spacelift’s embrace of policy-as-code enables you to define policies relating to various decision points in the application. These include Plan (which changes can be applied), Approval (who can approve or reject a run and how can a run be approved), and Push (how Git push events are interpreted). A virtually limitless number of policies can be enforced automatically, boosting efficiency exponentially.
The potential for integrations with Spacelift is almost limitless, thanks to custom inputs, stack behavior, and notification policies. Custom inputs can integrate with any json file to integrate virtually any tool into your plan policies. Notification policies are valuable for auditing and managing your infrastructure deployments. You can also bring your own image and inject custom commands into the standard Terraform workflow.
Spacelift’s Blueprints are invaluable whenever you need to create a stack manually or for temporary use. They work as templates for environments that let the administrators configure all defaults, guardrails, and other settings to help anyone who needs infrastructure to deploy it.
Policy as Code provides immediately enforceable guardrails, but more granular control is required as organizations expand. Spacelift Spaces create logical containers for your stacks and resources to provide those guardrails and secure your Terraform automation.
IaC tools can introduce security vulnerabilities if they’re not managed correctly and tested regularly. Apart from embedded cutting-edge security solutions like Policy as Code, Encryption, Single Sign On (SSO), and Private Worker Pools, Spacelift also effectively integrates security tools in your workflows via the Custom Inputs feature. Another safeguard is automated Terraform module testing.
Alternative Terraform IaC automation tools offer partial integration with Git providers, but Spacelift is truly GitOps Native. Push policies enable full support of arbitrary Git flows, including massive monorepos. It can also deliver complete visibility via your Git provider APIs (e.g., GitHub’s Checks and Deployments APIs).
Wherever manual effort is involved, mistakes can happen. Spacelift minimizes the potential for human error through:
IaC Was Just The Beginning
You need a collaborative environment for building the platform your teams need, with deep insight, full control, and unlimited flexibility. Build better with Spacelift.
Liftoff with Spacelift!