# LocalStack

LocalStack is a local cloud emulator that lets developers and homelabbers build and test cloud applications on their machine by creating local environments that mirror Amazon Web Services and Snowflake behavior,. It is open source and self-hosted, installable on Docker Hub, Kubernetes (Helm) and Unraid.

Canonical page: https://ourlocalhost.com/app/17/localstack

## Description

LocalStack is a local cloud emulator that lets developers and homelabbers build and test cloud applications on their machine by creating local environments that mirror Amazon Web Services and Snowflake behavior, without provisioning real infrastructure for faster infrastructure-as-code validation, integration testing, and data pipeline work in automated testing workflows.

## Platform availability

Available on 2 of 9 platforms: Unraid, Helm.

## Health score

65/100 (Good), based on 4 of 4 factors.
- Maintained: 91 (last commit 26 days ago)
- Popular: 29 (28 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)
- Light to run: 80 (1 GB minimum RAM, runs on ARM)

## Links

- GitHub: https://github.com/localstack/localstack
- Docker Hub: https://hub.docker.com/r/localstack/localstack
- Kubernetes (Helm): https://artifacthub.io/packages/helm/localstack/localstack
- Unraid: https://ca.unraid.net/apps/localstack-0fx1edr16d5m6z?q=LocalStack
- Official website: https://www.localstack.cloud/
- Documentation: https://snowflake.localstack.cloud/

## Common questions

### Should I still use the old localstack CLI?

No, the old localstack CLI is deprecated and no longer receives updates. Use the lstk CLI and migrate local scripts or CI workflows to it.

### How do I configure an AWS client to target LocalStack?

Add an AWS profile with dummy credentials and a region, such as ls-sandbox, and configure the client to use that profile. Missing credentials or a region can cause calls to fail.

### Can clients use the Kubernetes Service name for LocalStack?

Yes, but host-based access such as S3 virtual-host addressing will not work with the Service name. Verify the LocalStack DNS server is running if DNS resolution fails.

### Why can CI fail when pulling LocalStack images?

LocalStack moved its images behind authentication after archiving the public repository. CI must pull with a token, or the pull will fail.

## Alternatives

- Amazon Web Services: A pay-as-you-go cloud computing platform with services in networking, compute, storage, and IoT, accessible via global server farms.
- Harvester: Harvester is the next generation of open-source hyperconverged infrastructure solutions designed for modern cloud-native environments.
- Linode: Delivers Linux-based cloud infrastructure with scalable VM, GPU, and storage options, predictable pricing, API access, global locations, an…
- Microsoft Azure: The Azure cloud platform is more than 200 products and cloud services designed to help you bring new solutions to life—to solve today’s cha…
- OpenStack: OpenStack OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud co…
- Proxmox Virtual Environment: Proxmox Virtual Environment is a complete and easy to use Open Source virtualization platform for running Virtual Appliances and Virtual Ma…
- SmartOS: SmartOS is a hypervisor lean enough to run entirely in memory, powerful enough to run as much as you want to throw at it.
- WolfStack: Server management platform for the Wolf software suite.
- Xen: Xen.org, home of the Xen hypervisor, the powerful open source industry standard for virtualization.

---
Source: Our Local Host (https://ourlocalhost.com/app/17/localstack), the self-hosted and open-source app directory.
