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.
Hot right now
Most stars gained in a day · Oct 19
+35ShareX
ShareX/ShareX · ★ 40.2KA 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.
+11PicGo
Molunerfinn/PicGo · ★ 27.4KA 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.
axios
axios/axios · ★ 109.3Kaxios 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.
trix
basecamp/trix · ★ 20KTrix 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.
The all-time top
13 projects · by stars
- 109.3K
#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.
- 40.2K
#2 · ShareX/ShareXShareX
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.
- 30.7K
#3 · blueimp/jQuery-File-UploadjQuery-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.
- 4

spring-boot-examples
30.5Kityouknow/spring-boot-examples · JavaA 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.
- 5

PicGo
27.4KMolunerfinn/PicGo · TypeScriptA 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.
- 6
trix
20Kbasecamp/trix · JavaScriptTrix 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.
- 7

vue-manage-system
19.6Klin-xin/vue-manage-system · VueA 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.
- 8
dropzone
18.4Kenyo/dropzone · JavaScriptDropzone 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.
- 9
filepond
16.4Kpqina/filepond · JavaScriptFilePond 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.
- 10

send
13.2Kmozilla/send · FreeMarkerFirefox 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.
- 11

multer
12.1Kexpressjs/multer · JavaScriptMulter 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.
- 12

react-dropzone
11Kreact-dropzone/react-dropzone · TypeScriptreact-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.
- 13

vault-ai
3.4Kpashpashpash/vault-ai · JavaScriptOP 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.
Related topics
Often tagged together