Launch your AWS Services from your macOS dock.
npm install -g aws-launcherThis creates a ~/aws-launcher/ folder with 200+ shortcuts to AWS console services, each with its official icon.
Drag and drop the generated folder into your macOS Dock (right by the Trash item).
# Rebuild shortcuts
node compile.js
# Preview without creating files
node compile.js --dry-run
# Custom output directory
node compile.js --dest ~/Desktop/my-aws-shortcutsBy default, aws-launcher generates shortcuts for all AWS services.
You can customize your launcher folder by deleting files in the ~/aws-launcher/
folder. Drag and drop the folder again in your macOS dock to see your
updated launcher.
Since aws-launcher is basically just a folder, you can use macOS Spotlight
to quickly access your shortcuts as well.
Service definitions live in services.json. To add or update a service, edit that file. Each entry maps an icon filename to a console URL:
{
"Amazon-EC2": {
"name": "Amazon EC2",
"namespace": "ec2"
}
}Use namespace for standard console.aws.amazon.com/{namespace}/home URLs, or url for services with non-standard console URLs.
Icons are sourced from the AWS Architecture Icons pack. To update:
./scripts/update-icons.shSee the script for instructions on updating the download URL when AWS releases a new icon pack.
- macOS (uses
SetFilefrom Xcode command line tools) - Node.js >= 24
View the changelog
MIT - Copyright (c) 2017-2026 Quentin Rousseau

