{"repo":"good-lly/s3mini","free":true,"listed":false,"github":"https://github.com/good-lly/s3mini","clone":"git clone https://github.com/good-lly/s3mini.git","description":"⚠️ Moved to Code.NOLOG: https://code.nolog.cz/thinking.tools/s3mini - Tiny S3 client. Edge computing ready. No-dep. In Typescript.","language":"TypeScript","stars":1345,"topics":["aws-s3","ceph","edge-computing","minio","s3","s3-client","s3-storage","serverless","typescript-library","garage"],"license":"MIT","category":"databases-storage","readme_excerpt":"s3mini Tiny & fast S3 client for node, bun and edge platforms. s3mini is an ultra-lightweight Typescript client ( 20 KB minified, ≈15 % more ops/s) for S3-compatible object storage. It runs on Node, Bun, Cloudflare Workers, and other edge platforms. It has been tested on Cloudflare R2, Backblaze B2, DigitalOcean Spaces, Ceph, Oracle, Garage and MinIO. (No Browser support!) [code.nolog] [issues] [npm] Features - 🚀 Light and fast: 20 KB (minified, not gzipped), up to 1.37x faster on Bun vs Node. - 🔧 Zero dependencies; supports AWS SigV4, pre-signed URLs, and SSE-C headers (tested on Cloudflare) - 🟠 Works on Cloudflare Workers; ideal for edge computing, Node, and Bun (no browser support). - 🔑 Only the essential S3 APIs—improved list, put, get, delete, and a few more. - 🛠️ Supports multipart uploads. - 🎄 Tree-shakeable ES module. - 🎯 TypeScript support with type definitions. - 📚 Documented with examples, tests and widely tested on various S3-compatible services! (Contributions welcome!) - 📦 BYOS3 — Bring your own S3-compatible bucket (tested on Cloudflare R2, Backblaze B2, DigitalOcean Spaces, MinIO, Garage, Micro/Ceph and Oracle Object Storage, Scaleway). Tested On and more ... Contributions welcome! Dev: + Bun vs Node s3mini is tested on both Node and Bun. In our benchmarks against MinIO, Bun is roughly 1.4x faster on most operations (median across 40 tests). Blob multipart uploads see the largest gain ( 20x) thanks to Bun's native Blob.slice() . Results are approximat","default_branch":null,"files":null,"tree":[],"storefront":"/r/good-lly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/good-lly/s3mini/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}