Best / File upload APIs
Best open-source File upload APIs
The best self-hosted file-upload split in the c17.io catalog is Uppy for a MIT browser uploader (the published Uploadcare / Filestack / Transloadit stack — Transloadit publishes Uppy), tusd when you want that MIT resumable tus server — /compare/uppy-vs-tusd, FilePond when you want that MIT file-input widget — /compare/uppy-vs-filepond, and copyparty when the job is a share link rather than an embeddable picker. You still put object storage behind the POST. This is not Uploadcare's every CDN SKU. A resize URL stays on /best/image-cdn. A Dropbox-shaped share stays on /best/file-sync-storage.
Open the stackStart on Railway
Ranked picks
1
UppyMIT browser uploader — the c17 Uploadcare / Filestack / Transloadit path. /compare/uppy-vs-tusd.
When to pick it: A picker that talks to your backend or tus.
31,040 stars in the catalog
2
tusdMIT resumable tus server. /compare/uppy-vs-tusd.
When to pick it: The protocol box if Uppy already runs in the browser.
3,908 stars in the catalog
3
FilePondMIT file-input widget. /compare/uppy-vs-filepond.
When to pick it: A form input if Uppy is not the shape.
16,396 stars in the catalog
4
copypartyPortable file server already on /replace/dropbox. Not an embeddable API.
When to pick it: A share link, not an Uploadcare widget.
How they compare
Related pages
- Uppy / tusd / FilePond stack
- copyparty + ClovaLink + Syncthing stack
- imgproxy / Thumbor / Imagor stack
- MinIO / Garage stack
- Replace Uploadcare
- Replace Filestack
- Replace Transloadit
- Replace Dropbox
- Replace WeTransfer
- Replace Cloudinary
- Replace Imgix
- Replace Amazon S3
- Replace Wasabi
- Uppy vs tusd
- Uppy vs FilePond
- All best open-source pages
- All compare pages
- All replace pages
- All stacks
- Tools catalog
FAQ
- Uppy or tusd?
- Uppy if you want the published Uploadcare / Filestack picker. tusd if the job is resumable tus — /compare/uppy-vs-tusd.
- Uploadcare, Filestack, or Transloadit?
- Same published upload — /replace/uploadcare, /replace/filestack, and /replace/transloadit.
- Is this Cloudinary?
- A resize URL stays on /replace/cloudinary. This page is the POST.
- Are these free?
- Uppy, tusd, and FilePond are MIT. You pay hosting and object storage. Template users never pay c17.
- How do I deploy it?
- Open /stacks/uppy-uploads. Persist the volume. Confirm one resumable POST.
Stack of the Week
Get one stack a week that replaces a SaaS bill.