JavaScript File Upload

Open-source JavaScript projects categorized as File Upload

Top 23 JavaScript File Upload Projects

File Upload
  • dropzone

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

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

    🌊 A flexible and fun JavaScript file upload library

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

    FilePond: Simplify file uploads with FilePond

  • 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: Show HN: Porter Cloud – PaaS with an eject button | news.ycombinator.com | 2024-05-23

    The dropbox ftp guy is the initial spark that inspired me to work on creating a storage independant web ui that is now used by more than a million people around the world: https://github.com/mickael-kerjean/filestash

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

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

  • 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

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

JavaScript File Upload discussion

Log in or Post with

JavaScript File Upload related posts

  • Found the ultimate Nextcloud / Owncloud replacement!

    1 project | /r/selfhosted | 24 Nov 2023
  • Uploading Images in React

    1 project | dev.to | 30 Sep 2023
  • [Guide] How to setup Send instance

    2 projects | /r/CosmosServer | 30 Jul 2023
  • Original video gets uploaded instead of the edited (recent) version

    2 projects | /r/reactnative | 12 Jul 2023
  • Looking for selfhosted application to easily share files

    9 projects | /r/selfhosted | 8 Jul 2023
  • Should I rewrite the Filestash frontend in vanilla JS instead of React?

    1 project | /r/selfhosted | 3 Jul 2023
  • A seed for making Vanilla JS web application

    1 project | /r/webdev | 3 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 dropzone 17,925
2 filepond 14,744
3 react-dropzone 10,375
4 Filestash 9,658
5 formidable 6,979
6 plupload 5,625
7 compressorjs 5,005
8 send 4,116
9 angular-filemanager 1,755
10 node-react-ecommerce 1,634
11 express-fileupload 1,516
12 Meteor-Files 1,115
13 react-uploady 1,061
14 react-native-background-upload 715
15 slate 528
16 ShareX-Upload-Server 392
17 lolisafe 317
18 FileDrop 139
19 express-file-upload 96
20 http-server-upload 37
21 ajax 32
22 ClipboardToFileInput 22
23 solid-cloudinary-image-upload 4

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