@better-upload
A React file-upload library that handles direct-to-S3 (and S3-compatible) uploads with minimal setup. Provides an UploadButton, UploadDropzone, PasteUploadArea components, upload-progress indicators, and React hooks (including TanStack Query integration). Works with Next.js, TanStack Start, and any React framework. MIT-licensed, free. Use for: adding drag-and-drop or button-triggered file uploads to any React app without a dedicated file-storage backend.
4 components react shadcn-cli MIT
Install this registry
shadcn (npm)
npx shadcn@latest add https://better-upload.com/r/registry.json pnpm
pnpm dlx shadcn@latest add https://better-upload.com/r/registry.json bun
bunx shadcn@latest add https://better-upload.com/r/registry.json fetch registry
curl -s https://better-upload.com/r/registry.json Components
4 total Upload Button ui
npx shadcn@latest add https://better-upload.com/r/upload-button.json Upload Dropzone ui
npx shadcn@latest add https://better-upload.com/r/upload-dropzone.json Upload Progress ui
npx shadcn@latest add https://better-upload.com/r/upload-progress.json Paste Upload Area ui
npx shadcn@latest add https://better-upload.com/r/paste-upload-area.json