Your S3 browser,
right inside VS Code.
Browse, upload, download, and manage Amazon S3 objects without leaving your editor. Works with standard credentials, SSO, assumed roles, and process credentials. Free forever.
No account required · Works with all AWS profiles · All regions supported
🔒 Every profile and bucket starts locked — unlocking is always one explicit click.
Why BucketBuddy?
Built for developers who live in their editor.
Built for trust
Every profile and bucket is locked, read-only, the moment you connect it — no setting to remember. Updating bucket content is always an explicit, one-click unlock. Browsing and downloading never touch that lock at all.
Stay in your editor
No more switching to the AWS Console or typing aws s3 ls in a terminal. Your S3 browser lives in the sidebar — always one click away.
Multi-profile, multi-account
Works with standard credentials, SSO, assumed roles, and process credentials. Connect dev, staging, and production simultaneously — colour-coded, side-by-side. Copy objects between accounts without a server.
Zero config
Uses your existing ~/.aws/credentials and ~/.aws/config. No setup wizard. On first launch, every profile is connected automatically.
Everything you need for S3
40+ features. Zero cost.
Locked by Default
Every profile and bucket starts read-only — writes are always an explicit unlock
Browse Buckets
Listed and auto-expanded the moment a profile connects
Navigate Folders
Drill into prefixes like a file explorer, with Up navigation and hover-to-see-path
Environment Grouping
Group profiles under DEV/Staging/Prod banners — via AWS config or right in the tree
Open in Editor
Preview text, JSON, YAML, CSV, and images inline
S3 Draft Editing
Edit a text object and explicitly upload it back with Save Draft
Download
Single objects or entire folders, multi-select and cancellable
Upload
File picker or drag files from OS file explorer
Delete
Objects and folders, with confirmation. Multi-select bulk delete.
Rename / Move
Single-step copy + delete
Create Folder / File
New prefixes or empty files from the tree
Create Bucket
New S3 buckets without leaving VS Code
Configured Folder Sync
Opt-in local-to-S3 sync, preview-first, explicit apply
Copy S3 URI
s3://bucket/key to clipboard instantly
Pre-signed URL
Time-limited shareable links (5 min, 1 hr, 24 hr)
Copy as AWS CLI
Ready-to-run aws s3 cp command
Copy as curl
Pre-signed curl command for any object
Open in AWS Console
Jump to the object/folder/bucket in the console
Search
Find objects by prefix within any bucket or folder
Search All Buckets
Search every already-listed bucket across every profile
Saved Searches & Paths
Bookmark queries and bucket/folder paths for one-click reuse
Recent Objects
Reopen recently viewed objects across profiles
Sort
By name, last modified, or size
Object Counts
Bucket and folder item counts after expansion
Storage Class
GLACIER, DEEP_ARCHIVE etc. shown inline
Storage Insights
Object count and bytes by storage class, per bucket or prefix
Cost Estimate
A clearly labelled monthly storage estimate by class for a bucket or prefix
Transfer Queue
See active and recent BucketBuddy uploads in the current VS Code session
Safe Multipart Cleanup
Preview incomplete uploads before explicitly aborting them
Object Properties
Size, ETag, content type, encryption, metadata
Bulk Properties
Apply cache-control or content type to selected objects with confirmation
Checksum Verification
Verify a downloaded object against its S3 SHA-256 checksum
S3 Object Lock
View retention and legal-hold state on an object
Permission Diagnostics
Test read/list access and get a focused IAM action to review—without writing
Event Notifications
Inspect configured Lambda, SQS, SNS, and EventBridge notifications
CloudFront Invalidations
Create a confirmed invalidation directly with your connected AWS profile
Activity Log
Every write recorded with a timestamp, in one place
Version History
Browse, open, download, restore, or diff any object version
Drag & Drop
Between buckets or from OS file explorer
Cross-Account Copy
Stream objects between AWS accounts client-side
Persistent Sessions
Profiles and pinned buckets survive restarts
Refresh Node
Refresh just one bucket or folder, not the whole tree
Connect/Disconnect All in a Group
Scoped to one env banner, not every connected profile
Rate on Marketplace
A one-click, unobtrusive prompt after real usage — never on install
Send Feedback
Pre-filled email draft with your version info, one command away
Up and running in under a minute
No config. No servers. Just install and go.
Install
Search "AWS BucketBuddy" in the VS Code Extensions panel and click Install. Free, no account needed.
Connect
On first launch, BucketBuddy automatically connects every AWS profile in your ~/.aws config. Your buckets appear instantly.
Browse
Navigate your S3 buckets like a file tree. Upload, download, preview, copy, delete — all from the sidebar.
# Quick install via VS Code command palette
Ctrl+P → ext install kkmohan.aws-bucket-buddy
What developers say
"Finally, no more switching between VS Code and the AWS Console just to check a file."
— VS Code Marketplace review
More reviews on the VS Code Marketplace
BucketBuddy is a free VS Code extension with no feature tiers, no sign-up, and no hidden costs. Every feature listed above is available to every user, forever.