Back to browse
GitHub Repository

Add file uploads to any web application. Secure, edge-ready.

213 starsTypeScript

Pushduck – S3 uploads that run on Cloudflare Workers, no AWS SDK

by abhay_ramesh·Apr 14, 2026·12 points·7 comments

AI Analysis

MidShip ItSolve My Problem

Edge-ready S3 uploads without AWS SDK, but uploadthing and others exist.

Strengths
  • aws4fetch integration enables Cloudflare Workers and Vercel Edge deployment
  • Three-line integration with full TypeScript type inference
  • Multi-provider support for S3, R2, DigitalOcean Spaces, and MinIO
Weaknesses
  • S3 upload libraries already crowded with established alternatives
  • Lacks distinctive features beyond reduced bundle size
Target Audience

Web developers needing S3 uploads without AWS SDK bloat

Similar To

uploadthing · react-s3-uploader · next-s3-uploader

Post Description

I was tired setting up file uploads for multiple projects with bloated aws-sdk so built my own, my first attempt was next-s3-uploader, it worked but needed much better developer experience and wanted to get all benifits of typesafe Typescript, and wanted to have a very light weight toolkit that can do all things a dev needs to manage s3.

Credits to `aws4fetch` which made it be able to run in edge enviornments and cloudflare workers, now im trying to expand and build towards non Reactjs frameworks too and have support.

Setting up file uploads shouldnt be hard, but is. the easier options have vendor lockin's.

So made a DX friendly, typesafe file upload library, enjoy. Happy to discuss any improvements and options.

Similar Projects