Topics / #file-upload

File-upload projects on GitHub

Drag-and-drop upload components and file transfer handling.

As of , the most-starred File-upload projects on GitHub are axios (109.3K stars), ShareX (40.2K stars) and jQuery-File-Upload (30.7K stars). GitHub.Locker tracks 13 File-upload repositories with 352.2K stars combined. The fastest-growing on October 19 was ShareX, with +35 stars in a day.

13Projects
352.2KStars in total
+53Stars in a day

Hot right now

Most stars gained in a day · Oct 19

The all-time top

13 projects · by stars

  1. #1 · axios/axios

    axios

    axios is a promise-based HTTP client for JavaScript: you use it to send requests to APIs and servers and then work with the responses as promises.

    109.3K
  2. #2 · ShareX/ShareX

    ShareX

    A free, open-source screen capture, screen recording, file sharing and productivity app for Windows — it captures any area of your screen and uploads images, text and files to many destinations.

    40.2K
  3. #3 · blueimp/jQuery-File-Upload

    jQuery-File-Upload

    jQuery File Upload is a jQuery widget that adds multiple-file selection, drag & drop, upload progress bars, image/audio/video previews, and resumable/chunked uploads to any HTML file upload form, and it works with virtually any server-side backend.

    30.7K
  1. 4

    spring-boot-examples

    30.5Kityouknow/spring-boot-examples · Java

    A collection of small, standalone Spring Boot 3.0 example projects covering common integrations like web, WebFlux, JPA, MyBatis, RabbitMQ, MongoDB, Redis, mail, file upload, and Docker.

  2. 5

    PicGo

    27.4KMolunerfinn/PicGo · TypeScript

    A free, open-source desktop image uploader: drag, paste or hotkey an image, PicGo uploads it to your image host (GitHub, Imgur, Aliyun OSS and 60+ others) and automatically copies the link — built for people writing blogs, notes and docs.

  3. 6

    trix

    20Kbasecamp/trix · JavaScript

    Trix is a free, open-source WYSIWYG rich text editor for web applications, built by 37signals (the creators of Ruby on Rails) and used in Basecamp. It is made for everyday writing: messages, comments, articles, and lists.

  4. 7

    vue-manage-system

    19.6Klin-xin/vue-manage-system · Vue

    A ready-made admin dashboard solution built on Vue 3, Pinia and TypeScript with the Element Plus component library — a starting point for developing web-based back-office systems.

  5. 8

    dropzone

    18.4Kenyo/dropzone · JavaScript

    Dropzone is a JavaScript library that turns any HTML element into a dropzone: users drag files onto it, and it shows previews and progress bars while handling the upload via XHR.

  6. 9

    filepond

    16.4Kpqina/filepond · JavaScript

    FilePond is a JavaScript file upload library that handles drag-and-drop, file selection, and async uploads while automatically optimizing images (resize, crop, filter, EXIF fix) for a smooth, accessible upload experience.

  7. 10

    send

    13.2Kmozilla/send · FreeMarker

    Firefox Send is a file sharing experiment from Mozilla (the makers of Firefox) that lets you send encrypted files to other users. Note that Mozilla shut the hosted service down and archived this repository.

  8. 11

    multer

    12.1Kexpressjs/multer · JavaScript

    Multer is a Node.js middleware for handling multipart/form-data, which is mainly used for uploading files in Express apps. It's built on top of busboy for efficiency.

  9. 12

    react-dropzone

    11Kreact-dropzone/react-dropzone · TypeScript

    react-dropzone is a React hook that turns any element into an HTML5-compliant drag-and-drop zone for files, handling the browser drag events and file selection for you.

  10. 13

    vault-ai

    3.4Kpashpashpash/vault-ai · JavaScript

    OP Vault gives ChatGPT long-term memory over your own documents: you upload a knowledge base of books, letters or PDFs and ask questions about their contents, powered by OpenAI and the Pinecone vector database.

Often tagged together