FindSoftware

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

Runs as
Dev only2
Install with
download pre-built binaries from GitHub releases2

Releases

Current major version
24
Last release
2026-04-094

Adoption

GitHub stars
5511
Contributors
145

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, GitHub stars
    api.github.com/repos/bep/s3deploy
  2. 2026-10-28: links, Runtime, Categories, Install with, Runs as
    github.com/bep/s3deploy/blob/master/README.md
  3. 2026-10-28: Maintainer, License
    github.com/bep/s3deploy/blob/master/LICENSE
  4. 2026-10-28: Current major version, Last release, First release
    api.github.com/repos/bep/s3deploy/releases
  5. 2026-10-28: Contributors
    api.github.com/repos/bep/s3deploy/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON