s3deploy
Command-line tool that uploads a static website to Amazon S3 and CloudFront, comparing ETag hashes so that only changed files are sent.
s3deploy is a command-line tool, written in Go, that uploads a static website to an Amazon S3 bucket and can invalidate the cache of a CloudFront distribution. It compares the ETag hash of each local file with the object already in the bucket and uploads only the files that changed. The README suggests running it from a continuous integration job, and the same command runs on a developer’s machine.
Worth knowing
CloudFront cache invalidation runs only when a distribution ID is supplied, and the README says the AWS user must then have the access rights that the invalidation needs. The Homebrew install is a cask that needs sudo.
Identity
- Status
- Active
- Maintainer
- Bjørn Erik Pedersen3
- Maintained by
- Individual
- First release
- 20174
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links, Written in, GitHub stars
api.github.com/repos/bep/s3deploy - 2026-10-28: links, Runtime, Categories, Install with, Runs as
github.com/bep/s3deploy/blob/master/README.md - 2026-10-28: Maintainer, License
github.com/bep/s3deploy/blob/master/LICENSE - 2026-10-28: Current major version, Last release, First release
api.github.com/repos/bep/s3deploy/releases - 2026-10-28: Contributors
api.github.com/repos/bep/s3deploy/contributors