Releases: 4nkitd/localstack-ui
Releases · 4nkitd/localstack-ui
v0.0.1
Release v0.0.1 — LocalStack UI
Overview
This initial release delivers a lightweight, self-hosted management console for LocalStack, enabling local development teams to view and manage AWS resources through a clean, responsive web interface.
Key Features
- Zero Configuration: Auto-detects LocalStack at localhost:4566 for instant setup.
- S3 Manager: Create/delete buckets, browse objects, and upload files from your local machine.
- Secrets Manager: Full CRUD operations with a dedicated 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 to accelerate local testing.
- Mobile-Friendly UI: Tailwind CSS ensures a responsive experience.
- Single Binary: Built in Go; ships as one executable with embedded frontend (HTML5, Tailwind, Alpine.js).
Getting Started
- Prerequisites: Go 1.21+ and LocalStack running (default at localhost:4566).
- Build:
git clone https://github.com/yourusername/localstack-ui.git
cd localstack-ui
go build -o localstack-ui main.go - Run:
./localstack-ui
Options:- -port 9000 to change the UI port (default 8888)
- LOCALSTACK_URL to point to a custom LocalStack endpoint (e.g., http://my-custom-localstack:4566)
Architecture
- Backend: Go with AWS SDK v2
- Frontend: HTML5, Tailwind CSS, Alpine.js (embedded)
- Styling: Inspired by Shadcn UI
Notes
- License: MIT (see LICENSE)
- Status: Private repository; initial release for early testing and feedback
Changelog
- init: Initial codebase, web assets, and service managers
- Directories: internal/aws, pkg/browser, web
- Files: main.go, README.md, go.mod, go.sum