Skip to content

JaeAeich/s3z

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

s3z — S3 ops, but fearlessly fast

S3 ops, but fearlessly fast.
Built in Rust. Streaming. Parallel. No bloat.

A very lightweight, high-throughput S3 library/client.

Install the s3z CLI

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jaeaeich/s3z/releases/latest/download/s3z-cli-installer.sh | sh

Build from source

Requires the Rust toolchain.

cargo install --git https://github.com/jaeaeich/s3z s3z-cli

Benchmarks

Benchmarked against mc, s5cmd, and aws-cli on dockerized S3 backends.

upload benchmark

download benchmark

list benchmark

Development

Running benchmarks

# Inner-loop workflow
mise run bench:dev          # baseline
mise run bench:save         # → target/bench/baseline/  (gitignored)
# ... edit code ...
mise run bench:dev          # measure
mise run bench:compare      # exits non-zero on regression

# Full run — committed reference numbers
mise run bench              # ~10-15 min
mise run bench:save         # → benchmarks/<run-id>/
mise run bench:plot         # regenerates plots/
git add benchmarks/ plots/

License

MIT

About

s3 ops, but fearlessly fast!

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors