A lightweight, self-hosted management console for LocalStack. Manage your local AWS resources (S3, Secrets Manager, SQS, SNS, DynamoDB) through a clean, modern, and responsive web interface.
- 🚀 Zero Configuration: Auto-detects LocalStack services running on
localhost:4566. - 📦 S3 Manager: Create/delete buckets, browse objects, and upload files from your local system.
- 🔑 Secrets Manager: Full CRUD support with a specialized Key-Value editor for JSON secrets.
- 💾 DynamoDB Explorer: List tables, scan items, and create/edit items with an intuitive attribute editor.
- 📨 SQS & SNS: Manage queues and topics, poll for messages, and publish directly from the UI.
- 🛠 Laravel Integration: Pre-formatted environment variables for instant local testing.
- 📱 Mobile Friendly: Fully responsive design using Tailwind CSS.
- 🏗 Single Binary: Built with Go, easy to distribute and run.
Ensure you have Go installed (1.21+ recommended).
git clone https://github.com/yourusername/localstack-ui.git
cd localstack-ui
go build -o localstack-ui main.goStart the UI by running the binary. It will automatically open your default browser.
./localstack-uiYou can specify a custom port (default is 8888):
./localstack-ui -port 9000To point to a different LocalStack URL, use the LOCALSTACK_URL environment variable:
LOCALSTACK_URL=http://my-custom-localstack:4566 ./localstack-ui- Backend: Go with AWS SDK v2.
- Frontend: HTML5, Tailwind CSS, Alpine.js (embedded into the binary).
- Styling: Inspired by Shadcn UI.
MIT License - see LICENSE for details.