Localstack

๐Ÿ’ป A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
Alternatives To Localstack
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Localstack47,34641116 hours ago44July 22, 2022405otherPython
๐Ÿ’ป A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
Artillery6,588171603 days ago124August 17, 2022402mpl-2.0JavaScript
๐ŸŒฉ Cloud-scale load testing, as easy as 1-2-3. Serverless & batteries-included. Any stack, any scale!
Node Typescript Boilerplate2,027
2 months ago1September 24, 20191apache-2.0TypeScript
Minimalistic project template to jump start a Node.js back-end application in TypeScript. ESLint, Jest and type definitions included.
Serverless Nodejs Starter7381a year ago10October 11, 201831mitJavaScript
A Node.js starter for Serverless Framework with ES6 and TypeScript support
Syncano Dashboard288
5 years ago3mitJavaScript
The Syncano Dashboard built with React.
Serverless Mocha Plugin15675122 years ago46March 24, 202032mitJavaScript
Plugin for Serverless Framework which adds support for test-driven development using Mocha
Sls Test Tools156
a year ago14April 14, 202211mitTypeScript
Custom Jest Assertions for Serverless integration testing.
Serverless Test Samples130
5 days ago68mit-0C#
This repository is designed to provide guidance for implementing comprehensive test suites for serverless applications.
Aws Testing Library1223523 days ago31February 19, 202310mitTypeScript
Chai (https://chaijs.com) and Jest (https://jestjs.io/) assertions for testing services built with aws
Local Data Api101
10 months ago18mitPython
Data API for local, you can write unittest for AWS Aurora Serverless's Data API
Alternatives To Localstack
Select To Compare


Alternative Project Comparisons
Readme

โšก๏ธ We are thrilled to announce LocalStack 2.1 which brings new features, enhancements and bugfixes โšก๏ธ

LocalStack - A fully functional local cloud stack

CircleCI Coverage Status PyPI Version Docker Pulls PyPi downloads Backers on Open Collective Sponsors on Open Collective PyPI License Code style: black Twitter

LocalStack provides an easy-to-use test/mocking framework for developing cloud applications.

Overview โ€ข Install โ€ข Example โ€ข Run โ€ข Usage โ€ข Releases โ€ข Contributing
๐Ÿ“– Docs โ€ข ๐Ÿ’ป Pro version โ€ข โ˜‘๏ธ LocalStack coverage


Overview

LocalStack is a cloud service emulator that runs in a single container on your laptop or in your CI environment. With LocalStack, you can run your AWS applications or Lambdas entirely on your local machine without connecting to a remote cloud provider! Whether you are testing complex CDK applications or Terraform configurations, or just beginning to learn about AWS services, LocalStack helps speed up and simplify your testing and development workflow.

LocalStack supports a growing number of AWS services, like AWS Lambda, S3, Dynamodb, Kinesis, SQS, SNS, and many more! The Pro version of LocalStack supports additional APIs and advanced features. You can find a comprehensive list of supported APIs on our โ˜‘๏ธ Feature Coverage page.

LocalStack also provides additional features to make your life as a cloud developer easier! Check out LocalStack's Cloud Developer Tools for more information.

Requirements

  • python (Python 3.7 up to 3.11 supported)
  • pip (Python package manager)
  • Docker

Installing

The easiest way to install LocalStack is via pip:

pip install localstack

This installs the localstack-cli which is used to run the Docker image that hosts the LocalStack runtime.

Important: Do not use sudo or run as root user. LocalStack must be installed and started entirely under a local non-root user. If you have problems with permissions in macOS High Sierra, install with pip install --user localstack

Example

Start LocalStack inside a Docker container by running:

 % localstack start -d

     __                     _______ __             __
    / /   ____  _________ _/ / ___// /_____ ______/ /__
   / /   / __ \/ ___/ __ `/ /\__ \/ __/ __ `/ ___/ //_/
  / /___/ /_/ / /__/ /_/ / /___/ / /_/ /_/ / /__/ ,<
 /_____/\____/\___/\__,_/_//____/\__/\__,_/\___/_/|_|

 ๐Ÿ’ป LocalStack CLI 2.0.0

[20:22:20] starting LocalStack in Docker mode ๐Ÿณ
[20:22:21] detaching

You can query the status of respective services on LocalStack by running:

% localstack status services
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ Service                  โ”ƒ Status      โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚ acm                      โ”‚ โœ” available โ”‚
โ”‚ apigateway               โ”‚ โœ” available โ”‚
โ”‚ cloudformation           โ”‚ โœ” available โ”‚
โ”‚ cloudwatch               โ”‚ โœ” available โ”‚
โ”‚ config                   โ”‚ โœ” available โ”‚
โ”‚ dynamodb                 โ”‚ โœ” available โ”‚
...

To use SQS, a fully managed distributed message queuing service, on LocalStack, run:

% awslocal sqs create-queue --queue-name sample-queue
{
    "QueueUrl": "http://localhost:4566/000000000000/sample-queue"
}

Learn more about LocalStack AWS services and using them with LocalStack's awslocal CLI.

Running

You can run LocalStack through the following options:

Usage

To start using LocalStack, check out our documentation at https://docs.localstack.cloud.

To use LocalStack with a graphical user interface, you can use the following UI clients:

Releases

Please refer to GitHub releases to see the complete list of changes for each release. For extended release notes, please refer to the LocalStack Discuss.

Contributing

If you are interested in contributing to LocalStack:

We are thankful for all the contributions and feedback we receive.

Get in touch

To get in touch with LocalStack team for bugs/feature requests, support questions or general discussions, please use:

Contributors

We are thankful to all the people who have contributed to this project.

Backers

We are also grateful to all our backers who have donated to the project. You can become a backer on Open Collective.

Sponsors

You can also support this project by becoming a sponsor on Open Collective. Your logo will show up here along with a link to your website.

License

Copyright (c) 2017-2023 LocalStack maintainers and contributors.

Copyright (c) 2016 Atlassian and others.

This version of LocalStack is released under the Apache License, Version 2.0 (see LICENSE). By downloading and using this software you agree to the End-User License Agreement (EULA). To know about the external software we use, look at our third party software tools page.

Popular Serverless Projects
Popular Testing Projects
Popular Cloud Computing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Testing
Aws
Cloud
Continuous Integration
Serverless
Developer Tools
Dynamodb
Sqs