JavaScript File Upload

Open-source JavaScript projects categorized as File Upload

Top 23 JavaScript File Upload Projects

  • dropzone

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

  • filepond

    🌊 A flexible and fun JavaScript file upload library

  • Project mention: Can anyone suggest PHP, JavaScript File Manager tool with Crop tool integrated? | /r/PHP | 2023-05-22

    Have a look at https://pqina.nl/filepond/

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • react-dropzone

    Simple HTML5 drag-drop zone with React.js.

  • Project mention: Top 10 react packages for SaaS platforms | dev.to | 2023-11-04

    6. Simplify File Uploads with React-Dropzone

  • Filestash

    🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...

  • Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07
  • 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.

  • Project mention: File Upload Security and Malware Protection | dev.to | 2023-05-26

    Instantiate a multipart/form-data parser using a library called formidable

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

  • compressorjs

    JavaScript image compressor.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • send

    :mailbox_with_mail: Simple, private file sharing. Mirror of https://gitlab.com/timvisee/send (by timvisee)

  • Project mention: How to copy a file between devices? | news.ycombinator.com | 2024-02-14

    There is also Send.Vis.ee, which is a community fork of Firefox Send. It has always worked very well for me personally. There are many public instances available with varying sizes and expiring conditions.

    - Website: https://send.vis.ee/

    - Source: https://github.com/timvisee/send

    - List of instances at: https://github.com/timvisee/send-instances

  • angular-filemanager

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

  • Project mention: [Release] ezRemote Client 1.08 (Web Interface to access PS4 files) | /r/ps4homebrew | 2023-07-19

    To the author of the File Manager UI code that was customized to work with the PS4. https://github.com/joni2back/angular-filemanager

  • node-react-ecommerce

    Build ECommerce Website Like Amazon By React & Node & MongoDB

  • express-fileupload

    Simple express file upload middleware that wraps around busboy

  • Meteor-Files

    🚀 Upload files via DDP or HTTP to ☄️ Meteor server FS, AWS, GridFS, DropBox or Google Drive. Fast, secure and robust.

  • react-uploady

    Modern file uploading - components & hooks for React

  • react-native-background-upload

    Upload files in your React Native app even while it's backgrounded. Supports Android and iOS, including camera roll assets.

  • Project mention: Original video gets uploaded instead of the edited (recent) version | /r/reactnative | 2023-07-12

    Yup. Raised already raised an issue: https://github.com/Vydia/react-native-background-upload/issues/335. Waiting for a reply.

  • slate

    WIP - We're building the place you go to discover, share, and sell files on the web. (by filecoin-project)

  • Project mention: Holders! Please tell me how you use filecoin | /r/filecoin | 2023-04-27

    One product I helped develop on top of Filecoin is https://slate.host, people would use it to upload photos, and then do archival on Filecoin automatically. It was really good for photos that you wanted to be on the public that you wanted to ensure backups.

  • ShareX-Upload-Server

    AKA ShareS - Feature full & Stable ShareX and file server in node. Includes images, videos, code, text, markdown rendering, password protected uploads, logging via discord, administration through Discord, url shortening, and a full front end. Use standalone or via reverse proxy

  • lolisafe

    Blazing fast file uploader and awesome bunker written in node! 🚀

  • FileDrop

    Grade: 89%. COMP3006 coursework. An encrypted file sharing application that leverages web sockets to allow users to send and receive files. (by Xtrendence)

  • express-file-upload

    Node.js Express Upload/Download File Rest APIs example with Multer

  • http-server-upload

    A simple zero-configuration command-line http server for uploading files.

  • ajax

    Just another AJAX requests helper

  • Project mention: How I optimized Carousel for EditorJS 2x in size. | dev.to | 2024-03-29

    Library used here: https://github.com/codex-team/ajax. As stated in readme it is Just another AJAX requests helper. Main reason why it was used, I guess a simple helper for submitFiles(). Lets see what dist have inside:

  • ClipboardToFileInput

    ClipboardToFileInput is a Chrome extension allowing users to paste clipboard content directly into web page file inputs on Google Chrome (a feature Opera has had for a while now).

  • Project mention: Upload image from clipboard like Opera's Easy files? | /r/chrome | 2023-12-05
  • solid-cloudinary-image-upload

    Image upload using solidjs and cloudinary

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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

JavaScript File Upload related posts

Index

What are some of the best open-source File Upload projects in JavaScript? This list will help you:

Project Stars
1 dropzone 17,834
2 filepond 14,643
3 react-dropzone 10,290
4 Filestash 9,414
5 formidable 6,943
6 plupload 5,616
7 compressorjs 4,969
8 send 4,008
9 angular-filemanager 1,750
10 node-react-ecommerce 1,617
11 express-fileupload 1,508
12 Meteor-Files 1,114
13 react-uploady 1,029
14 react-native-background-upload 711
15 slate 526
16 ShareX-Upload-Server 392
17 lolisafe 309
18 FileDrop 136
19 express-file-upload 95
20 http-server-upload 36
21 ajax 33
22 ClipboardToFileInput 18
23 solid-cloudinary-image-upload 4

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com