s3mini is an ultra-lightweight Typescript client (~14 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, and MinIO. (No Browser support!) [github] [issues] [npm] Dev: Performance tests was done on local Minio instance. Your results may vary depending on environment and network conditions, so take it with a grain of salt. The library supports a subset of S3 operations, focusing on essential features, making it suitable for environments with limited resources. Cloudflare Workers: To enable built-in Node.js Crypto API, add the nodejs_compat compatibility flag to your Wrangler configuration file. This also enables nodejs_compat_v2 as long as your compatibility date is 2024-09-23 or later. Learn more about the Node.js compatibility flag and v2 . This library is designed to run in environments like Node.js , Bun , and Cloudflare Workers . It does not support browser environments due to the use of Node.js APIs and polyfills.
First seen: 2025-06-11 11:28
Last seen: 2025-06-12 09:45