Kue is a terminal user interface (tui) application designed for managing aws sqs (simple queue service). It provides an intuitive and efficient way to interact with your sqs queues directly from the terminal. With Kue, you can easily create, delete, and manage messages within your queues, making it an essential tool for engineers who prefer working within a terminal environment.
queue: overview, details, creation, deletemessage: details, creation, delete
q,esc,ctrl+c: quit/return↑,k: up↓,j: down→,l: right←,h: leftctrl + d: delete queue/messagectrl + n: create queue/message?: helpenter: viewspace: select/: filter
queue overview
queue details
message details
message creation
message delete
queue creation
queue delete
Kue uses LocalStack running in Docker to simulate AWS SQS locally. This allows you to develop and test without connecting to real AWS services.
- docker
- localstack
- earthly
- go 1.23+
docker run --rm -d \
--name localstack \
-p 4566:4566 \
-e SERVICES=sqs \
localstack/localstackexport AWS_ENDPOINT_URL=http://localhost:4566
export AWS_ACCESS_KEY_ID=default
export AWS_SECRET_ACCESS_KEY=default
export AWS_DEFAULT_REGION=us-east-1The project includes an Earthfile with targets to quickly set up sample SQS queues and messages for development.
create sample queues
earthly +queuessend sample messages
earthly +messagesTo show the changes made in the repository readme, the following command can be ran which automatically creates the preview gif & screenshots:
earthly +vhsAfter setting up LocalStack and creating sample resources build and run:
earthly +local && ./build/kontrolplane/kue









