BucketBuddy
Free VS Code Extension

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

BUCKETBUDDY
▾ 🔵 🔒 production
▾ 🔒 prod-data-lake
▾ 📁 2024/
📄 report_q4.csv3.2 MB
📄 config.json1.1 KB
⬇️ Download
🔗 Copy S3 URI
🌐 Pre-signed URL
🖥️ Copy as CLI
🗑️ Delete
🔒 Bucket is locked — Delete will ask to unlock first
▸ 🔒 prod-logs
▾ 🟢 🔒 staging
▸ 🔓 staging-uploads
▸ 🔒 staging-assets
▸ 🟡 🔒 dev

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

01

Install

Search "AWS BucketBuddy" in the VS Code Extensions panel and click Install. Free, no account needed.

02

Connect

On first launch, BucketBuddy automatically connects every AWS profile in your ~/.aws config. Your buckets appear instantly.

03

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

100% free. No account. No limits.

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.