s3cli
CLI-first S3 storage for developers and AI agents.
Install
Quick Start
# Initialize config
# Upload files
# Download
# Share with expiring links
# List your files
# Get file info
# Delete files
Configuration
# Interactive setup
# Or manually edit ~/.s3cli/config.toml
Supported providers: AWS S3, Cloudflare R2, Backblaze B2, MinIO, Local filesystem
Features
- Push - Upload files (stdin support with
-) - Pull - Download files by ID or key
- Ls - List files with pattern filtering
- Rm - Delete files
- Share - Generate presigned URLs (auto-copy to clipboard with
--copy) - Info - Show file metadata
- Copy/Move - Organize files within bucket
- Cat - Stream file to stdout
Architecture
- CLI: Rust with clap
- Storage: Any S3-compatible provider (AWS, R2, Backblaze, MinIO)
- Auth: Your API keys - stored locally in config