Skip to content
Search

S3mini

lastmod 2025-06-19created 2025-06-191 edits

Ultra-lightweight, ultra-fast S3 client for Node and edge platforms

Features

  • Ultra-lightweight S3-compatible object storage client optimized for serverless, edge, and microservice environments such as Node, Bun, and Cloudflare Workers
    • Boasts a size of about 14KB (minified, not gzipped) and 15%+ faster ops/s performance
  • Zero external dependencies, AWS SigV4 support, no pre-signed requests needed
  • Focuses on the core S3 APIs that real services actually need (listing, object upload/download/delete, multipart upload, etc.)
    • Buckets: HeadBucket (check existence), createBucket (create)
    • Objects: ListObjectsV2 (list), GetObject (several variants), PutObject (upload), DeleteObject (delete), HeadObject (existence check/etag), multipart upload/complete/abort, etc.
    • CopyObject not implemented (planned for future support)
  • Compatible with various S3-compatible services such as Cloudflare R2, Backblaze B2, DigitalOcean Spaces, and MinIO; browsers not supported
  • Direct environment variable configuration and security considerations (credentials automatically masked in logs) make it highly reliable in production environments

See also

Favorite site

author Zer0 sitemap