File Upload

Open-source projects categorized as File Upload

Top 23 File Upload Open-Source Projects

File Upload
  1. ShareX

    ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.

    Project mention: Devlog: Hacktoberfest 2024 (2/4) | dev.to | 2024-10-11

    I made sure to document every step of the way via screenshots to ensure I could test enabling and disabling certain features. The screenshot tool I use on Windows is called, ShareX, and I find it extremely useful with regards to pointing out certain elements in an image.

  2. 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.

    SurveyJS logo
  3. dropzone

    Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.

  4. filepond

    🌊 A flexible and fun JavaScript file upload library

    Project mention: Frontend resources! 🚀 | dev.to | 2024-05-25

    FilePond: Simplify file uploads with FilePond

  5. react-dropzone

    Simple HTML5 drag-drop zone with React.js.

    Project mention: Comparison of S3 upload feature between Documenso and aws-s3-image-upload example | dev.to | 2024-12-16
  6. CarrierWave

    Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks

    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.

  7. 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.

  8. ffsend

    :mailbox_with_mail: Easily and securely share files from the command line. A fully featured Firefox Send client.

    Project mention: Send: Open-source fork of Firefox Send | news.ycombinator.com | 2024-10-19

    A command line version brought by the same author: https://github.com/timvisee/ffsend

  9. 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.

    InfluxDB logo
  10. KodExplorer

    A web based file manager,web IDE / browser based code editor

  11. 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.

  12. compressorjs

    JavaScript image compressor.

    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/).

  13. tinyfilemanager

    Single-file PHP file manager, browser and manage your files efficiently and easily with tinyfilemanager

  14. 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
  15. Shrine

    File Attachment toolkit for Ruby applications

    Project mention: You Can Make Postgres Scale | news.ycombinator.com | 2025-03-14

    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.

  16. 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.

  17. 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

  18. Refile

    Ruby file uploads, take 3

  19. chibisafe

    Blazing fast file vault written in TypeScript! 🚀

  20. Zipline

    A ShareX/file upload server that is easy to use, packed with features, and with an easy setup! (by diced)

  21. DragonFly

    A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more! (by markevans)

  22. angular-filemanager

    JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)

  23. csv-import

    The open-source CSV importer, maintained by @tableflowhq

  24. node-react-ecommerce

    Build ECommerce Website Like Amazon By React & Node & MongoDB

  25. Round Sync

    Rclone for Android with task scheduler

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

File Upload discussion

Log in or Post with

File Upload related posts

  • Released a Library for Synchronous Execution of Asynchronous Processes in JS/TS

    2 projects | dev.to | 16 Dec 2024
  • Hetzner raises prices while significantly lowering bandwidth (US)

    2 projects | news.ycombinator.com | 28 Nov 2024
  • Filestash: File Manager/Web Client for SFTP, S3, FTP, Git, MySQL, Backblaze

    1 project | news.ycombinator.com | 18 Oct 2024
  • Uploading Images to AWS S3 with Next.js and React Dropzone — A Complete Guide

    1 project | dev.to | 26 Sep 2024
  • Developed an image compression site to fight pandas.

    4 projects | dev.to | 29 Jul 2024
  • Airlift: A self-hosted file upload and sharing service

    1 project | news.ycombinator.com | 24 May 2024
  • Hanami Shrine - file handling in Hanami

    1 project | dev.to | 13 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?