Skip to content

A lightweight, self-hosted web console to manage LocalStack resources locally.

License

Notifications You must be signed in to change notification settings

4nkitd/localstack-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LocalStack UI

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.

Features

  • 🚀 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.

Installation

From Source

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.go

Usage

Start the UI by running the binary. It will automatically open your default browser.

./localstack-ui

Options

You can specify a custom port (default is 8888):

./localstack-ui -port 9000

To point to a different LocalStack URL, use the LOCALSTACK_URL environment variable:

LOCALSTACK_URL=http://my-custom-localstack:4566 ./localstack-ui

Architecture

  • Backend: Go with AWS SDK v2.
  • Frontend: HTML5, Tailwind CSS, Alpine.js (embedded into the binary).
  • Styling: Inspired by Shadcn UI.

License

MIT License - see LICENSE for details.

About

A lightweight, self-hosted web console to manage LocalStack resources locally.

Topics

Resources

License

Stars

Watchers

Forks