Development · Web app
Better Upload
Open-source file upload library for React connecting to S3-compatible storage
Better Upload is an open-source file upload library for React applications that uploads directly to any S3-compatible service. It provides shadcn/ui-styled components and simple React hooks, serving as a self-managed alternative to services like UploadThing.
What it's for
- Upload files directly to personal S3 buckets without routing traffic through a third-party SaaS
- Add drag-and-drop file upload interfaces to Next.js, Remix, or Hono web apps
- Style upload dropzones using copy-and-paste shadcn/ui React components
Features
- Direct uploads to any S3-compatible storage provider
- Pre-built dropzone components styled with shadcn/ui
- useUploadFiles React hook for state management
- Server-side route handlers compatible with Next.js, Remix, and Hono
- Configurable constraints including max file count, size, and file type restrictions
Pricing
Open source. Free and open-source (bring your own S3 storage)
Details
- Type
- Web app
- Category
- Development
- Topic
- File Storage
- Open source
- Yes
- Platforms
- Code library
- For
- React and Next.js developers needing custom S3 file uploads
- Alternative to
- UploadThing
- Tags
- react, nextjs, s3, file upload, shadcn ui, typescript
Why it was saved
- @ErfanEbrahimnia: Framework-agnostic, bring your own S3 bucket, ships shadcn/ui components, works with Next.js, Remix, Hono. Minimal setup with a useUploadFiles hook and UploadDropzone component.
Related
Open-source CRM data grid and interface template built with Next.js and shadcn/ui
Open-source TypeScript and React component library for building AI chat interfaces
Linear-style data table filtering component for React, shadcn/ui, and TanStack Table
Free copy-paste React and Next.js components and device mockups
Opinionated Next.js starter template with prebuilt components, hooks, and auth
A full-stack Next.js tech stack for fast project prototyping and deployment.
Updated