SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 File Upload Open-Source Projects
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
dropzone
Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.
-
FilePond: Simplify file uploads with FilePond
-
Project mention: Comparison of S3 upload feature between Documenso and aws-s3-image-upload example | dev.to | 2024-12-16
-
Project mention: Released a Library for Synchronous Execution of Asynchronous Processes in JS/TS | dev.to | 2024-12-16
Accel Record is also designed to be similar to Ruby on Rails' Active Record in terms of usability, and one of the things I want to achieve in the future is to create a library like CarrierWave. CarrierWave allows you to save images to external storage services (such as AWS S3) when saving records, and to achieve this with Accel Record, it is necessary to execute asynchronous processes such as image uploads synchronously. I expect that this process can be executed faster by using worker_threads instead of subprocesses.
-
formidable
The most used, flexible, fast and streaming parser for multipart form data. Supports uploading to serverless environments, AWS S3, Azure, GCP or the filesystem. Used in production.
-
ffsend
:mailbox_with_mail: Easily and securely share files from the command line. A fully featured Firefox Send client.
A command line version brought by the same author: https://github.com/timvisee/ffsend
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
plupload
Plupload is JavaScript API for building file uploaders. It supports multiple file selection, file filtering, chunked upload, client side image downsizing and when necessary can fallback to alternative runtimes, like Flash and Silverlight.
-
Project mention: Show HN: I Built ImgFiber-Better Image Optimizer. Free No Limits | news.ycombinator.com | 2025-04-06
What am I missing about the 2.8mb image not reducing to 698kb in the example? I downloaded https://www.imgfiber.com/compare/original.jpg and dragged it into the try-it-now section - says it's now 1.3mb.
That's worse than Squoosh's default 897kb (https://squoosh.app/editor), though better than CompressorJS's default 2.21mb (https://fengyuanchen.github.io/compressorjs/).
-
tinyfilemanager
Single-file PHP file manager, browser and manage your files efficiently and easily with tinyfilemanager
-
send
:mailbox_with_mail: Simple, private file sharing. Mirror of https://gitlab.com/timvisee/send (by timvisee)
Project mention: Magic Wormhole: get things from one computer to another, safely | news.ycombinator.com | 2024-08-17 -
https://github.com/shrinerb/shrine/discussions/665
I've never personally encountered this, but I've seen other HN contributors mention it.
From what I can tell, unlike mongo, some postgres queries will try to update the entire JSONB data object vs a single field. This can lead to race conditions.
-
updog
Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.
-
kodbox
kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
-
-
-
Zipline
A ShareX/file upload server that is easy to use, packed with features, and with an easy setup! (by diced)
-
DragonFly
A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more! (by markevans)
-
angular-filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
File Upload discussion
File Upload related posts
-
Released a Library for Synchronous Execution of Asynchronous Processes in JS/TS
-
Hetzner raises prices while significantly lowering bandwidth (US)
-
Filestash: File Manager/Web Client for SFTP, S3, FTP, Git, MySQL, Backblaze
-
Uploading Images to AWS S3 with Next.js and React Dropzone — A Complete Guide
-
Developed an image compression site to fight pandas.
-
Airlift: A self-hosted file upload and sharing service
-
Hanami Shrine - file handling in Hanami
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 May 2025
Index
What are some of the best open-source File Upload projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | ShareX | 32,380 |
2 | dropzone | 18,268 |
3 | filepond | 15,553 |
4 | react-dropzone | 10,791 |
5 | CarrierWave | 8,783 |
6 | formidable | 7,128 |
7 | ffsend | 7,121 |
8 | KodExplorer | 6,310 |
9 | plupload | 5,629 |
10 | compressorjs | 5,506 |
11 | tinyfilemanager | 5,328 |
12 | send | 5,210 |
13 | Shrine | 3,208 |
14 | updog | 3,017 |
15 | kodbox | 2,529 |
16 | Refile | 2,440 |
17 | chibisafe | 2,144 |
18 | Zipline | 2,129 |
19 | DragonFly | 2,115 |
20 | angular-filemanager | 1,761 |
21 | csv-import | 1,734 |
22 | node-react-ecommerce | 1,714 |
23 | Round Sync | 1,647 |