haydenbleasel

A unified storage SDK for object and blob backends. One small, honest API. Web-standards I/O.

15
2
100% credibility
Found May 10, 2026 at 15 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

A unified TypeScript SDK for file upload, download, and management across various cloud object and blob storage providers.

How It Works

1
👀 Discover easy file storage

You learn about Files SDK, a simple tool that lets you store photos and documents across any cloud service without hassle.

2
📦 Add it to your project

You quickly bring it into your app so it can handle all your file saving needs.

3
☁️ Choose your cloud folder

Pick the online storage spot you like, and connect it with a few details.

4
🚀 Save your first file

Upload a photo or document, and it lands safely in your cloud folder instantly.

5
📂 Browse and grab files

List what's stored, download what you need, or tidy up with simple actions.

6
🔄 Switch storage anytime

Move to a different cloud service effortlessly, no changes needed.

Files ready anywhere

Your files are secure, fast to access, and work perfectly no matter where you go.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 15 to 15 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is files-sdk?

Files SDK is a TypeScript library that provides a single, minimal API for object and blob storage across 20+ backends like S3, R2, GCS, Azure Blob, Supabase, Vercel Blob, and Netlify Blobs. It handles uploads, downloads, listing, deletion, and signed URLs with web-standard inputs (File, Blob, ReadableStream) and a consistent StoredFile output—swapping providers means changing one config line, no API rewrites. Built for Node, Bun, and edge runtimes, it solves the pain of provider-specific SDKs in multi-cloud or hybrid setups.

Why is it gaining traction?

Its dead-simple surface—nine methods that just work everywhere—cuts through SDK bloat, with an escape hatch to native clients for edge cases like ACLs or multipart. Web I/O means seamless browser/server streams without buffering hacks, and per-adapter docs plus a compatibility matrix reveal exactly what trades off (e.g., no presigns on Vercel Blob). Devs dig the auto-credential loading from env vars and zero-config swaps, like dropping R2 for S3 mid-project.

Who should use this?

Fullstack devs on Vercel/Netlify/Cloudflare building file uploads/downloads without lock-in; backend teams migrating unified storage array from AWS to cheaper options like Hetzner or Storj; indie hackers prototyping with fs locally then deploying to Supabase or UploadThing.

Verdict

Grab it for new projects needing flexible storage—docs are polished, API is battle-ready despite 15 stars and 1.0% credibility score signaling early days. Test coverage looks solid from the site, but production users should pin a version and watch for adapter updates as adoption grows.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.