{"id":17061495,"url":"https://github.com/yashladha/sqspeek","last_synced_at":"2026-03-02T04:04:47.669Z","repository":{"id":91302586,"uuid":"583904659","full_name":"yashLadha/sqsPeek","owner":"yashLadha","description":"Peek messages from SQS","archived":false,"fork":false,"pushed_at":"2023-02-12T05:48:54.000Z","size":11,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T08:29:03.957Z","etag":null,"topics":["aws","sqs"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yashLadha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-31T11:53:30.000Z","updated_at":"2024-12-11T16:44:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e79dd25-1b38-4e4d-8b0d-18b137938952","html_url":"https://github.com/yashLadha/sqsPeek","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/yashLadha/sqsPeek","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashLadha%2FsqsPeek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashLadha%2FsqsPeek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashLadha%2FsqsPeek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashLadha%2FsqsPeek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yashLadha","download_url":"https://codeload.github.com/yashLadha/sqsPeek/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashLadha%2FsqsPeek/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29992286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","sqs"],"created_at":"2024-10-14T10:47:17.943Z","updated_at":"2026-03-02T04:04:47.622Z","avatar_url":"https://github.com/yashLadha.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"### SQSPeek\n\nSQSPeek is a CLI application, that lets you peek messages in SQS.\n\n### Motivation\n\nWhen debugging messages present in DLQ, I am always frustrated with the default UI\nAWS provides. If there are 10 message, not a problem, this becomes a problem when\nthere are a lot of messages and pagination kicks in.\n\nSecondly, there is no convenient interface to download all the messages that are\npresent in the SQS. We might need those messages for analysis.\n\nComing to rescue, `sqsPeek`\n\n### About\n\n`sqsPeek` is a very simple CLI tool, that allows to download the messages present in SQS (Simple Queue Service).\n\nIt provides following options:\n\n| Flag               | Type    | Usage                            |\n|--------------------|---------|----------------------------------|\n| `-d`, `--delete`   | boolean | Purge the messages in DLQ        |\n| `-f`, `--fileName` | string  | Output file name                 |\n| `-h`, `--help`     | none    | Help menu                        |\n| `-p`, `--profile`  | string  | AWS Profile to use to access SQS |\n| `-q`, `--queue`    | string  | SQS Queue URL                    |\n| `-r`, `--region`   | string  | AWS Region for SQS               |\n\n### Example Usage\n\n**Dump messages from SQS to Local disk**\n\nWe can fetch the SQS messages from remote URL and store them on the local file system. Format for the\nstored file will be in JSON format, for easy consumption in other programs.\n\n```shell\nsqsPeek -q $QUEUE_NAME\n```\n\n\n**Delete messages from SQS**\n\nWe can delete the messages from remote URL, if we want to drain it.\n\n```shell\nsqsPeek -q $QUEUE_NAME -d\n```\n\n### Download\n\nYou can download latest binaries from [here](https://github.com/yashLadha/sqsPeek/releases)\n\n### Development\n\nTo build the CLI from source, you can perform following steps:\n\n```shell\ngo build\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashladha%2Fsqspeek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyashladha%2Fsqspeek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashladha%2Fsqspeek/lists"}