root@awsim:~#cat /etc/motd_
    _    __        ______ ___ __  __ 
   / \   \ \      / / ___|_ _|  \/  |
  / _ \   \ \ /\ / /\___ \| || |\/| |
 / ___ \   \ V  V /  ___) | || |  | |
/_/   \_\   \_/\_/  |____/___|_|  |_|

The AWS dev environment that phones homedoesn't.

One static binary. 52 services on one port. No tokens, no signups, no surprise bill at the end of the month. Your laptop is the cloud now.

one-liner
docker run --rm -p 4566:4566 -p 4567:4567 \
  -e AWSIM_HTTPS_PORT=4567 \
  ghcr.io/qaidvoid/awsim:latest
# https://aws.qaidvoid.dev:4567  (pinned 127.0.0.1, real Let's Encrypt cert)
tty/awsim - boot.log
[....]_
// what real aws would have charged you while reading this page
$0.0000USD
burn rate$4.27/hr
elapsed0s
time to bankruptcy41d 3h 57m
your awsim bill$0.0000
$ awsim stat --all
binary
< 30 MB
single static binary
cold start
< 500 ms
measured on a laptop
idle ram
< 10 MiB
before you hit it
services
52
one endpoint, one port
cloud deps
0
air-gapped on purpose
aws account
none
no signup, no card
monthly bill
$0
forever
iam ops
26
all condition operators
/_awsim/services52 online
click a tile -> per-service docs
// diff against the alternatives

real AWS

  • - credit card
  • - "free tier" with a footnote
  • - IAM that fails open in test
  • - VPC tax for talking to yourself
  • - gone when the wifi dies

that other emulator

  • - Python + a JVM somewhere
  • - pro tier behind a paywall
  • - Docker required
  • - IAM mostly cosmetic
  • - slow cold start

awsim

  • + single binary, sub-500ms boot
  • + real SigV4 + 26 IAM operators
  • + chaos engine baked in
  • + rolling cost estimator
  • + MIT / Apache-2.0, forever
point any sdk at it
export AWS_ENDPOINT_URL=https://aws.qaidvoid.dev:4567
export AWS_ACCESS_KEY_ID=awsim-admin
export AWS_SECRET_ACCESS_KEY=awsim-admin
aws s3 mb s3://buckets-are-free-now
// MIT / Apache-2.0built with rust, sqlite, and spite for AWS console latency
+-------------------------------------------------------+
| no telemetry. no analytics. no "we noticed you" mail. |
+-------------------------------------------------------+