Explore the directory
FilesUnified SDK

Files SDK

A common file API across object and blob storage backends.

files-sdkTypeScript / JavaScript

Overview

Hayden Bleasel's independent adapter library normalizes file operations and exposes capabilities plus access to the native client.

Best for

Applications that want storage portability with explicit capability checks.

Install

TypeScript / JavaScript
files-sdk
npm install files-sdk

Listed providers

7 listed
  • Amazon S3
  • Cloudflare R2
  • Vercel Blob
  • Google Cloud Storage
  • Azure Blob Storage
  • Supabase Storage
  • UploadThing

Provider coverage does not imply identical APIs or features. Check the documentation for the integration you plan to use.

Features

  • Upload and download
  • Signed URLs
  • Capability checks
  • Composable plugins

Caveats

  • Maintained separately from OpenCore; the package is unscoped.
  • Selected provider SDKs are optional peer dependencies.
  • Supported options vary by backend; unsupported options can throw.

Sources & verification

  1. files-sdk.dev (opens in a new tab)
  2. files-sdk.dev/docs (opens in a new tab)
  3. github.com/haydenbleasel/files-sdk (opens in a new tab)

Sources reviewed

Back to the directory