React library to upload files directly to S3
React library to upload files directly to S3
Hey HN, In past few weeks I have been developing Better Upload, a library that makes file uploads very simple for React. It uploads directly to your bucket in any S3-compatible service, like AWS S3 and Cloudflare R2. Multipart uploads work out of the box! Fully open-source. It also comes with copy-and-paste shadcn/ui components. If you want more control, there are also hooks available for the client. You can run code in your server before uploading, so adding auth and rate limiting is very easy. Files do not consume bandwidth of your server, it uses pre-signed URLs. It is compatible with any framework that uses standard Request / Response objects, like Next.js and Remix. You can even use a separate backend server, like Hono. Docs: https://better-upload.js.org/ GitHub: https://github.com/Nic13Gamer/better-upload
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Upload files to AWS S3 directly from the browser (crazy performance)
SuperS3t, a Vert.x-ready, asynchronous S3 library
Edit files directly on Amazon S3 in CLI (elixir and bakeware binary)
Kev – S3 and Redis as Datastores (with Redis Indexing)
Cache for S3
S3patch – update files on S3 by patching them, not replacing them
Lakestream v0.0.2 – find files on S3 (or LocalFs)
Storing files on GitHub via S3 API
Built a tiny tool to edit S3 files directly in CLI
Query SQLite files stored in S3