StorageSDK is a new TypeScript/Node.js library that provides a single provider-agnostic API for object storage across S3, Cloudflare R2, Azure Blob, Google Cloud Storage, Tigris, Vercel Blob, GitHub, MinIO, and more. Its key differentiator is bringing Git-like primitives — snapshots (tags) and forks (branches) — to object storage, enabling isolated bucket mutations per agent run, point-in-time snapshots, and safe experimentation. For backends that don't natively support these features (like S3 or GCS), the SDK implements them transparently using sibling buckets and CopyObject. An escape hatch via `storage.raw` gives access to the underlying native provider client when advanced operations are needed. The project is positioned as the storage counterpart to ComputeSDK, sharing the same design philosophy of vendor neutrality.

6m read timeFrom tigrisdata.com
Post cover image
Table of contents
The other half of the picture ​One interface. Many backends. ​Portable, but actually this time ​Bed, Bath, and Beyond ​The future looks bright ​
185.3K Impressions7 Comments