Skip to content

StackPort: open-source web console for AWS emulators

A web console for your AWS emulator

StackPort shows you what is running in MiniStack, Floci, LocalStack, Moto or a real AWS account. Browse 35 services, work in dedicated views for S3, DynamoDB, Lambda, SQS and nine more, and learn AWS hands-on with guided lessons.

Open source, MIT licensed. pip install stackport or docker run davireis/stackport.

Up and running in a minute

Start the emulator you use, then point StackPort at it. Open http://localhost:8080.

MiniStack

Guide
# start MiniStack
docker run -d -p 4566:4566 ministackorg/ministack

# start StackPort
pip install stackport
AWS_ENDPOINT_URL=http://localhost:4566 \
  AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test stackport

Floci

Guide
# start Floci
docker run -d -p 4566:4566 floci/floci

# start StackPort
pip install stackport
AWS_ENDPOINT_URL=http://localhost:4566 \
  AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test stackport

LocalStack

Guide
# start LocalStack
docker run -d -p 4566:4566 -e LOCALSTACK_AUTH_TOKEN=<your-token> localstack/localstack

# start StackPort
pip install stackport
AWS_ENDPOINT_URL=http://localhost:4566 \
  AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test stackport

Moto

Guide
# start Moto
docker run -d -p 5000:5000 motoserver/moto

# start StackPort
pip install stackport
AWS_ENDPOINT_URL=http://localhost:5000 \
  AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=test stackport

Prefer Docker Compose? Each guide has a file that runs the emulator and StackPort together, with a seed that creates demo resources. Already have an emulator running elsewhere? Any AWS-compatible endpoint works.

What you get

Everything runs locally, talks the standard AWS API, and needs no setup inside your emulator

πŸ“Š

35 services, one dashboard

Every service probed in parallel, with resource counts that update live over a WebSocket. Star the ones you use and they move to the top.

🧭

13 dedicated views

S3, DynamoDB, Lambda, SQS, SNS, EC2, IAM, RDS, KMS, Step Functions, CloudWatch Logs and Metrics, and Secrets Manager. Everything else gets a searchable table with JSON details.

πŸŽ“

Guided lessons

Learn AWS hands-on without an AWS account or a bill. Lessons run inside the console and check your real resources, so a step turns green when the thing exists.

✏️

Make changes, not just look

Upload to S3, edit DynamoDB items, send SQS messages, publish to SNS, invoke Lambda, start Step Functions executions, tail logs live.

πŸ”’

Real AWS, read-only when you want

Browse an account through your profile, SSO or keys. Set STACKPORT_ALLOW_WRITES=false and the server refuses every write.

πŸ”€

Many endpoints at once

Register emulators and accounts side by side, each with its own region and credentials, and switch from the top bar.

πŸ’»

A CLI for scripts and CI

stackport status, list, describe and export with table, JSON or CSV output. A VS Code extension is in early development.

🐳

One Docker image

UI and API in a single container for amd64 and arm64, or a plain pip install. Configured entirely with environment variables.

⌨️

Built for daily use

Keyboard shortcuts, deep links to any resource, JSON and CSV export, and light and dark themes. Press ? to see the shortcuts.

See it in action

Views built around how you actually use each service

StackPort dashboard with every AWS service and its resource countsStackPort dashboard in the light theme
Dashboard: every service with live resource counts
S3 browser with folders, objects and upload
S3: folders, drag and drop upload, bucket settings
DynamoDB browser showing table items
DynamoDB: scan, query and edit items as JSON
Lambda browser showing function configuration
Lambda: configuration, invoke with event templates
SQS browser with queues and message counts
SQS: send, poll, purge and saved messages
Step Functions graph with an execution path
Step Functions: state machine graph and execution path
KMS browser showing a key with its policy
KMS: keys, policies, grants and aliases

Learn AWS without an AWS account

Guided lessons run inside StackPort against your own emulator, so there is no account to create and no bill to worry about. A panel walks you through each step while markers point at the real controls.

  • Do each step in the console or with the AWS CLI, with commands already filled in.
  • StackPort checks the live state, so a step turns green when the resource really exists.
  • Skip anything, come back later. Nothing is a gate.
How guided lessons work
A guided lesson in the Learn panel next to the S3 view

35 AWS services

Dedicated views highlighted. Every other service gets a searchable resource table.

S3DynamoDBLambdaSQSSNSEC2IAMRDSKMSStep FunctionsCloudWatch LogsCloudWatch MetricsSecrets ManagerACMAPI GatewayAppSyncAthenaCloudFormationCloudFrontCognito User PoolsCognito IdentityECRECSEFSElastiCacheElastic Load BalancingEMREventBridgeFirehoseGlueKinesisRoute 53SESSSM Parameter StoreWAFv2

Give it a try

StackPort is free and open source, built in the open with the emulator community. If it saves you a few aws β€”endpoint-url commands, a star on GitHub helps other people find it.