Overview
LocalStack provides a cloud service emulator that runs within a single container on your local machine or CI environment. It delivers a functional AWS environment including Lambda, DynamoDB, S3, SQS, and 80+ supported services, enabling development and testing without an AWS account or cloud-related costs.
Core Use Cases
Section titled “Core Use Cases”- Accelerate development loops: Test changes against local AWS services instantly to bypass deployment wait times.
- Automate integration testing: Execute integration tests against local AWS infrastructure within pull requests to identify regressions before production.
- Validate IaC: Deploy Terraform, CDK, or CloudFormation templates to LocalStack to verify infrastructure logic before applying changes to a cloud environment.
- Experimental sandbox: Explore new AWS services and architectures in a risk-free environment.
LocalStack also provides advanced features for team collaboration and security, including Cloud Pods for state management, IAM policy enforcement, and Chaos Engineering.
Start with the basics
Section titled “Start with the basics”Installation
Install LocalStack with lstk, the LocalStack CLI, Docker, Docker Compose, or Helm.
Auth Token
Configure the Auth Token required to activate LocalStack and access licensed features.
Local Development
New to LocalStack? Start here to deploy a serverless application using Lambda and DynamoDB.
CI Integration
Run integration tests against LocalStack in GitHub Actions, CircleCI, GitLab CI, and other CI systems.
AI & Agent Workflows
Integrate LocalStack with AI coding assistants via MCP or automate infrastructure tasks using LocalStack Skills.
FAQ
Frequently asked questions about LocalStack for AWS.