A fully functional local AWS cloud stack for developing and testing cloud and serverless applications offline.
LocalStack is a cloud software development framework that provides a fully functional local AWS cloud stack. It allows developers to emulate AWS services on their local machines, enabling offline development and testing of cloud and serverless applications without needing a connection to the actual AWS cloud.
Cloud developers, DevOps engineers, and teams building AWS applications who need to test complex CDK applications, Terraform configurations, or serverless functions locally.
Developers choose LocalStack for its ability to significantly speed up development cycles, reduce cloud costs during testing, and provide a reliable offline environment that mirrors AWS services with high fidelity.
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
Supports a wide range of AWS services like Lambda, S3, DynamoDB, Kinesis, SQS, and SNS locally, enabling offline development as highlighted in the README.
Can be run via CLI, Docker, Docker Compose, or Helm, providing adaptability for different setups, as mentioned in the Key Features section.
Seamlessly integrates into continuous integration environments for automated testing, speeding up development workflows according to the README.
Offers Web Application, Desktop, and Docker Extension UIs, enhancing usability beyond command-line tools, as noted in the Usage section.
Enables testing without internet connectivity, reducing cloud costs and latency, which is a core value proposition in the Overview.
The repository is now read-only after consolidation into a unified image, indicating potential breaking changes and disruption for existing setups, as warned in the IMPORTANT note.
The free Hobby plan is for non-commercial use only, with advanced features locked behind Pro subscriptions, as referenced in the project update and pricing link.
Requires a functional Docker environment, which can be a barrier for teams without Docker expertise or in restricted infrastructure settings.
Running a full emulation layer in a container can consume significant local CPU and memory, affecting performance on low-end machines during intensive testing.
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
The Cloud Native Application Proxy
Making Docker and Kubernetes management easy.
Build and run Docker containers leveraging NVIDIA GPUs
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.