Open-source file-upload software
987 open-source libraries, tools and applications tagged file-upload, ranked by how closely file-upload is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
987 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| MZCretin/AutoUpdateProject An Android library that provides in-app app update functionality with 12 built-in update dialog styles and fully customizable UI. It suppor… | 47 | 1106 | active |
| gameyfin/gameyfin Gameyfin is a self-hosted web application that organizes video game collections into a browsable library, similar to Jellyfin for media. It… | 88 | 1103 | active |
| pldubouilh/gossa Gossa is a fast, dependency-free multimedia fileserver written in Go with under 250 lines of code. It provides a simple web UI for browsing… | 34 | 1100 | active |
| tus/tus-node-server tus-node-server is the official Node.js/TypeScript implementation of the tus resumable upload protocol, usable standalone or integrated int… | 97 | 1098 | active |
| DockerRails/DockerVue CMS A reference Rails 7 application demonstrating how to dockerize a full production stack, including ActionCable, Sidekiq background jobs, Ope… | 10 | 1097 | active |
| apache/mina-sshd Apache MINA SSHD is a pure-Java library implementing the SSH protocol on both client and server sides, with pluggable I/O back-ends (built-… | 90 | 1095 | stable |
| xuejianxianzun/PixivFanboxDownloader A Chrome browser extension for batch downloading files from Pixiv Fanbox posts. It supports file type filtering, custom filenames, multiple… | 95 | 1094 | active |
| GSConnect/gnome-shell-extension-gsconnect GSConnect is a complete implementation of the KDE Connect protocol for GNOME Shell, letting users wirelessly pair their desktop with mobile… | 97 | 3744 | maintenance |
| meowcateatrat/elephant Elephant is an add-on for Free Download Manager that adds support for downloading videos from various websites, powered by YT-DLP. It is di… | 93 | 1088 | active |
| fossasia/magic-epaper-app Magic ePaper is an open-source Flutter mobile app for designing content and transferring it to battery-free NFC ePaper badges. It offers dr… | 77 | 1084 | active |
| nozwock/packet Packet is a GTK desktop application for Linux that implements Google's Quick Share (Nearby Share) protocol, enabling wireless file transfer… | 76 | 1084 | active |
| lqez/django-summernote A Django app that integrates the Summernote WYSIWYG rich-text editor into Django projects via widgets and admin mixins. It supports attachm… | 23 | 1084 | active |
| Cinvin/myuserscripts A Tampermonkey userscript for NetEase Cloud Music's web player that adds song downloading, cloud-disk transfer, fast cloud-disk upload, and… | 72 | 1082 | active |
| hmjz100/123panYouthMember A Tampermonkey/Greasemonkey userscript that simulates 123pan (123 云盘) cloud drive membership features in the browser, including downloads o… | 43 | 1082 | active |
| aclap-dev/video-downloadhelper Video DownloadHelper is a browser extension for Chrome, Firefox, and Edge that detects and downloads video and audio content from thousands… | 42 | 1081 | active |
| Telegraph图床 A serverless image, video, and file hosting service built on Cloudflare Workers and Pages, storing files via the Telegram Bot API with meta… | 76 | 1079 | active |
| fm-sys/pairdrop-android PairDrop for Android is an open-source Android client for the PairDrop/Snapdrop browser-based local file sharing service. It integrates wit… | 70 | 1077 | active |
| wukongdaily/tvhelper-docker A Dockerized ADB helper that turns any Docker-capable device (PC, NAS, router) into an Android TV box installation assistant. It provides S… | 63 | 1076 | active |
| TachibanaGeneralLaboratories/download-navi Download Navi is a free and open-source download manager for Android 4.4+ with pause/resume, multi-part downloading, and background downloa… | 30 | 1068 | active |
| DJDoubleD/refreezer ReFreezer is an alternative Deezer music streaming and downloading client built with Flutter/Dart, based on the discontinued Freezer app. I… | 22 | 1065 | active |
| janko/down Down is a Ruby library for streaming, flexible, and safe downloading of remote files, with pluggable backends (Net::HTTP, http.rb, HTTPX). … | 65 | 1064 | stable |
| caolvchong-top/twitter_download A Python command-line tool that scrapes and downloads images, videos (including GIFs), and text from Twitter/X user timelines. It supports … | 71 | 1062 | active |
| PGYER/fir-cli fir-cli is a Ruby command-line tool for the fir.im (betaqr.com) app distribution platform that lets developers view, upload, and manage iOS… | 65 | 1062 | active |
| daniel-j/send2ereader A self-hostable web service for sending ebooks (EPUB, MOBI, PDF, TXT, CBZ, CBR) to a Kobo or Kindle ereader via its built-in browser using … | 35 | 1062 | active |
| cloudlena/s3manager A web-based graphical interface written in Go for managing S3 buckets and objects from any S3-compatible provider. It supports listing, cre… | 98 | 1059 | active |
| SharzyL/pastebin-worker A self-hostable pastebin and URL shortener running on Cloudflare Workers, using Workers KV and R2 for storage. It offers a web UI, an HTTP … | 75 | 1059 | active |
| hnvn/flutter_image_cropper A Flutter plugin that provides image cropping and rotation on Android, iOS, and Web by wrapping native libraries (uCrop, TOCropViewControll… | 77 | 1057 | active |
| Blessing Skin Blessing Skin is a self-hosted PHP web application for uploading, managing, and sharing custom Minecraft skins and capes, restoring them fo… | 66 | 1057 | active |
| aliyun/oss-browser A graphical desktop client from Alibaba Cloud for managing OSS (Object Storage Service) buckets and objects, offering Windows Explorer-like… | 23 | 3611 | maintenance |
| GraphQL Multipart Request Spec A terminating Apollo Link for Apollo Client that sends GraphQL multipart requests when variables contain files (FileList, File, or Blob), f… | 23 | 1053 | active |
| liyupi/yu-picture An enterprise-grade collaborative cloud image library platform built with Vue 3, Spring Boot, Tencent COS object storage, and WebSocket. It… | 22 | 1050 | active |
| WVector/AppUpdate An Android library for in-app version updates, supporting Java and Kotlin, with customizable update dialogs, progress bars, background and … | 23 | 3578 | maintenance |
| Akeneo PIM Akeneo PIM Community Edition is an open-source Product Information Management application built on Symfony (PHP) with a JavaScript frontend… | 87 | 1046 | active |
| SnapXL/SnapX SnapX is a free, open-source, cross-platform screenshot and screen recording tool forked from ShareX, built with C# and Avalonia. It lets u… | 76 | 1045 | active |
| csznet/tgState tgState is a self-hosted file hosting and image bed system that uses Telegram as its storage backend, with no limits on file size or format… | 22 | 1042 | active |
| mailru/FileAPI FileAPI is a JavaScript library providing tools for working with files in the browser, including multiupload, drag'n'drop, and chunked file… | 32 | 3544 | maintenance |
| mfat/sshpilot SSH Pilot is a user-friendly, cross-platform SSH and SFTP client with an integrated tabbed terminal, split view, and a dual-pane SFTP file … | 78 | 1039 | active |
| ricklamers/gpt-code-ui An open-source, self-hosted implementation of OpenAI's ChatGPT Code Interpreter. Users chat with GPT-3.5/GPT-4 models that generate and exe… | 21 | 3536 | maintenance |
| rock-app/fabu.love fabu.love is a self-hosted mobile app distribution platform similar to fir.im and Pgyer, built with Vue + Element Plus on the frontend and … | 53 | 1034 | active |
| Kuingsmile/PicHoro PicHoro is a Flutter-based Android app for managing cloud storage platforms and image hosting services, with file upload/download and multi… | 57 | 1023 | active |
| net00-1/SW-DLT SW-DLT is an iOS Shortcut that wraps yt-dlp and gallery-dl, letting users download videos, audio, playlists, and image albums on iPhone/iPa… | 92 | 1020 | active |
| syt2/zotero-scipdf A Zotero 7/8 plugin that configures Zotero's built-in PDF resolvers to automatically download open papers from Sci-Hub sites. It ships as a… | 90 | 1018 | active |
| MarconLP/snapify Snapify is an open-source, self-hostable screen recording and video sharing application, positioned as a Loom alternative. Users can record… | 31 | 1016 | active |
| ElegantOTA ElegantOTA is an Arduino library that adds over-the-air (OTA) firmware and filesystem update capabilities to wireless microcontrollers like… | 83 | 1010 | active |
| fdintino/nginx-upload-module An nginx module written in C that parses multipart/form-data (RFC 1867) request bodies, storing uploaded files to disk and passing a modifi… | 32 | 1006 | active |
| AkiraBit/PicSharp PicSharp is a modern, cross-platform desktop application for high-performance image compression, built with Tauri and TypeScript. It suppor… | 53 | 1003 | active |
| nervgh/angular-file-upload Angular File Upload is a module for AngularJS (v1.x) that adds file upload capabilities including drag-and-drop, upload progress, validatio… | 23 | 3386 | maintenance |
| sehmaschine/django-filebrowser A Django admin extension for browsing server directories and managing media files (upload, delete, edit, rename). It integrates with Grappe… | 72 | 998 | active |
| kodbox KodExplorer (and its successor kodbox) is a PHP-based, self-hosted web file manager with a Windows-like interface that also functions as a … | 95 | 3352 | maintenance |
| stereobooster/react-ideal-image An adaptive React image component that lazily loads images based on viewport visibility and network conditions, with placeholders (LQIP) to… | 32 | 3243 | maintenance |
| apigy/selfstarter Selfstarter is an open-source Ruby on Rails skeleton for rolling your own crowdfunding site, originally built by Lockitron after their Kick… | 32 | 3151 | maintenance |
| spencerwooo/onedrive-vercel-index A Next.js web application that turns a OneDrive account into a public, browsable file directory with preview, search, and download. It is d… | 10 | 3115 | maintenance |
| HuanTanSheng/EasyPhotos An Android photo and video picker library supporting single/multi selection, camera capture, GIF/video filtering, custom UI theming, and ad… | 23 | 3019 | maintenance |
| Flow.js Flow.js is a dependency-free JavaScript library that provides stable, fault-tolerant, and resumable file uploads via the HTML5 File API. It… | 23 | 2984 | maintenance |
| themsaid/wink Wink is a Laravel package that adds an elegant admin UI for managing a publication with posts, pages, tags, and authors. It is faceless, me… | 23 | 2926 | maintenance |
| CreateJS/PreloadJS PreloadJS is a JavaScript library that simplifies preloading assets like images, sounds, JavaScript, fonts, JSON, and text in the browser. … | 23 | 2868 | maintenance |
| FinalTeam/RxGalleryFinal RxGalleryFinal is an Android image and video picker library supporting single/multi selection, camera capture, cropping, and compression wi… | 23 | 2814 | maintenance |
| rodber/chevereto-free Chevereto-Free is a self-hosted PHP image hosting and sharing application that lets users run their own Flickr/Imgur-style website on their… | 10 | 2778 | maintenance |
| SunOfBeach2/CheckVersionLib CheckVersionLib is an Android library for automatically checking app version updates and downloading/installing new APKs. It offers chain-s… | 23 | 2706 | maintenance |
| 0xDkd/auxpi Auxpi is a self-hosted image hosting (image bed) application written in Go with a Vue/Element-UI frontend. It aggregates multiple image sto… | 31 | 2700 | maintenance |
| DroidNinja/Android-FilePicker An Android library providing a photo, video, and document picker with flexible multi-selection, similar to WhatsApp's attachment picker. It… | 32 | 2698 | maintenance |
| buaazp/zimg zimg is a lightweight, high-performance image storage and processing server written in C. It serves resized, cropped, rotated, and reformat… | 23 | 2684 | maintenance |
| IceEnd/Yosoro Yosoro is a beautiful cross-platform desktop Markdown notebook app built with Electron and React. It supports note management, LaTeX math, … | 23 | 2651 | maintenance |
| yeriomin/YalpStore Yalp Store is a lightweight open-source Android app that downloads APKs directly from the Google Play Store without requiring Google Servic… | 23 | 2548 | maintenance |
| yanzhenjie/Album A Material Design style Android library providing album, camera, and gallery functionality. It lets Android apps select images and videos, … | 32 | 2490 | maintenance |
| django-ckeditor/django-ckeditor A Django app that integrates the CKEditor 4 WYSIWYG rich text editor into Django admin and forms, providing RichTextField, RichTextUploadin… | 40 | 2451 | maintenance |
| refile/refile Refile is a Ruby file upload library for web applications, offering configurable backends (file system, S3), ORM integration, on-the-fly im… | 32 | 2434 | maintenance |
| delight-im/Android-AdvancedWebView An enhanced WebView component library for Android that fixes common WebView quirks and works out of the box. It provides a drop-in replacem… | 32 | 2412 | maintenance |
| xuexiangjys/XUpdate XUpdate is a lightweight, highly available Android version update framework written in Java. It handles version checking via GET/POST or cu… | 23 | 2408 | maintenance |
| rndme/download A tiny JavaScript library providing a download() function that triggers client-side file downloads in the browser from strings, Blobs, Type… | 23 | 2327 | maintenance |
| zhanghuanchong/icon-workshop Icon Workshop (图标工场) is a web application that generates all required app icon sizes and launch/splash images for mobile platforms like iOS… | 32 | 2317 | maintenance |
| kgretzky/pwndrop pwndrop is a self-deployable file hosting service aimed at red teamers, letting users upload and share payloads over HTTP, HTTPS, and WebDA… | 23 | 2277 | maintenance |
| bingoogolapple/BGAPhotoPicker-Android An Android library for photo selection, preview, and nine-grid image display, extracted from the Meiqia SDK. It supports single/multi photo… | 60 | 2245 | maintenance |
| ckeditor A Ruby gem that integrates the CKEditor 4.x WYSIWYG rich text editor into Rails applications. It provides generators for file upload models… | 23 | 2223 | maintenance |
| kiftd kiftd is an open-source, self-hosted private cloud drive (network file storage) server application for individuals, teams, and small organi… | 23 | 2125 | maintenance |
| Dragonfly Dragonfly is a Ruby gem for on-the-fly processing and management of images and other file attachments, with a Rack-based app that serves pr… | 70 | 2105 | maintenance |
| pluosi/app-host AppHost is a self-hosted web application for managing and distributing iOS and Android app packages within an intranet, similar to fir.im. … | 32 | 2098 | maintenance |
| dai-siki/vue-image-crop-upload A Vue 2/3 component that provides an image cropping modal with preview and upload to a server endpoint. It is designed for desktop browsers… | 32 | 2076 | maintenance |
| Twake Workplace Twake Drive Legacy is an open-source, self-hosted alternative to Google Drive for storing, syncing, and sharing files. This legacy reposito… | 10 | 2069 | maintenance |
| x0b/rcx RCX is an Android app that brings rclone-powered cloud storage access to mobile devices, letting users manage files across dozens of cloud … | 23 | 2051 | maintenance |
| mgilangjanuar/teledrive A self-hostable web application that turns Telegram's API into a free unlimited cloud storage service, positioned as an alternative to Goog… | 10 | 2036 | maintenance |
| YouTransfer/YouTransfer YouTransfer is a self-hosted file transfer and sharing web application, an alternative to services like WeTransfer and Dropbox. It runs on … | 23 | 2020 | maintenance |
| rowanwins/vue-dropzone A Vue.js 2 component wrapping Dropzone.js to provide drag-and-drop file uploads with image previews. It is in maintenance mode with the mai… | 23 | 2003 | maintenance |
| onblog/BlogHelper BlogHelper is an Electron-based system tray application that helps Chinese writers publish local articles to mainstream blog platforms like… | 75 | 1965 | maintenance |
| notadd/neditor Neditor is a modernized fork of Baidu's UEditor rich text web editor, rewritten with a cleaner UI and HTTPS/CDN support. It provides a brow… | 10 | 1881 | maintenance |
| elninotech/uppload Uppload is a JavaScript/TypeScript widget for image and file uploading on the web, with 30+ tree-shakeable plugins for file selection servi… | 42 | 1880 | maintenance |
| TTLabs/EvaporateJS EvaporateJS is a JavaScript library for uploading files directly from the browser to AWS S3 using parallel multipart uploads. It supports M… | 32 | 1825 | maintenance |
| willnewii/qiniuClient An Electron-based desktop client for managing multiple cloud object storage services (Qiniu, Tencent Cloud, Alibaba Cloud, QingCloud, Upyun… | 23 | 1818 | maintenance |
| jkwiecien/EasyImage EasyImage is an Android library that simplifies capturing or picking images and videos from the camera, gallery, or documents with minimal … | 23 | 1782 | maintenance |
| Filemanager A web-based file manager built in AngularJS with Material Design styling, providing a responsive browser interface for navigating, uploadin… | 23 | 1762 | maintenance |
| nek023/QBImagePicker QBImagePicker is an Objective-C library that provides a drop-in clone of UIImagePickerController with support for selecting multiple photos… | 10 | 1761 | maintenance |
| EddyVerbruggen/SocialSharing-PhoneGap-Plugin A Cordova/PhoneGap plugin that exposes the native mobile sharing widget so apps can share text, URLs, and files (images, PDFs, etc.) on iOS… | 23 | 1757 | maintenance |
| Automattic/knox Knox is a Node.js client library for the Amazon S3 REST API, offering both low-level HTTP-verb methods and higher-level helpers like putFil… | 23 | 1730 | maintenance |
| glucyzz/IDM A repackaged distribution of Internet Download Manager (IDM) 6.41.2 with license activation bypassed, distributed as a pre-cracked installe… | 40 | 1714 | maintenance |
| brandonsavage/Upload A PHP library that simplifies handling file uploads with validation rules (mimetype, size) and pluggable storage strategies such as the loc… | 10 | 1652 | maintenance |
| smuyyh/ImageSelector ImageSelector is an Android image picker library written in Java that supports multi-select, single-select, image preview, cropping, and ca… | 23 | 1598 | maintenance |
| Achrou/goindex-theme-acrou A theme/extension for GoIndex that indexes Google Drive files in the browser via Cloudflare Workers. It adds features like multi-drive swit… | 23 | 1585 | maintenance |
| Linx A self-hosted file, code, and media sharing website written in Go, supporting image/video/audio display, syntax-highlighted pastes, and an … | 27 | 1582 | maintenance |
| Dhaval2404/ImagePicker A Kotlin library for Android that lets users pick an image from the gallery or capture one with the camera, with built-in cropping and comp… | 23 | 1575 | maintenance |
| cjb/serverless-webrtc A tech demo of WebRTC peer-to-peer chat and file transfer with no signaling server, where users manually exchange offer/answer SDP. It ship… | 32 | 1565 | maintenance |