Top 23 Upload Open-Source Projects

  • laravel-medialibrary

    Associate files with Eloquent models

    Project mention: Nova with Spatie MediaLibrary | /r/laravel | 2023-04-05

    I have it working ok for a single image using this idea but need the user to be able to add multiple images.

  • git-ftp

    Uses Git to upload only changed files to FTP servers.

  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

  • bootstrap-fileinput

    An enhanced HTML 5 file input for Bootstrap 5.x/4.x./3.x with file preview, multiple selection, and more features.

    Project mention: I need to upload a file | /r/rails | 2023-02-18
  • vue-upload-component

    Vue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), `PUT` method, Customize the filter

  • laravel-filemanager

    Media gallery with CKEditor, TinyMCE and Summernote support. Built on Laravel file system.

  • vue-filepond

    🔌 A handy FilePond adapter component for Vue

  • react-filepond

    🔌 A handy FilePond adapter component for React

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • express-fileupload

    Simple express file upload middleware that wraps around busboy

  • casync

    Content-Addressable Data Synchronization Tool

    Project mention: We reduced conda’s index fetch bandwidth by 99% | /r/Python | 2023-04-25

    For arbitrary state changes however, it's better to use something like casync. Note that there are a lot of tunables, implicit and explicit; for package indexing I would particularly think about "how is the index sorted" and "what is the desired chunk size".

  • PsiTransfer

    Simple open source self-hosted file sharing solution.

    Project mention: Looking for selfhosted application to easily share files | /r/selfhosted | 2023-07-08
  • chibisafe

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

    Project mention: Trying to find a file sharing platform which I used to use | /r/PrivacyGuides | 2022-11-01

    Maybe a chibisafe instance? Or a pomf instance (or pomf-like clone).

  • Meteor-Files

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

  • instagram-web-api

    🤳 Instagram Private Web API client for Node

  • react-uploady

    Modern file uploading - components & hooks for React

  • biliup-app


  • pomf

    Pomf is a simple lightweight file host with support for drop, paste, click and API uploading.

    Project mention: Zippyshare is shutting down | /r/Piracy | 2023-03-19

    Not much of a point to that. File upload forms are pretty trivial for one, and there already are plenty of good open-source solutions for that (e.g. send or pomf). Your main challenge is going to be finding the disk space/bandwidth for that sort of thing, but anyone with enough resources can already run a zippyshare "clone" with zero issues.

  • gh-action-pypi-publish

    The blessed :octocat: GitHub Action, for publishing your :package: distribution files to PyPI: https://github.com/marketplace/actions/pypi-publish

    Project mention: PyPI new user and new project registrations temporarily suspended | news.ycombinator.com | 2023-05-20

    > Recently I've seen someone on Reddit trying to automate the creation of PyPI projects through GitHub Actions. The person was complaining that the first deployment couldn't use an API key for that project since it didn't exist. So I'm not surprised some people are trying to do the same for malicious purposes.

    Sorry for the tangent, but: you can do this now! If you use trusted publishing, you can register a "pending publisher" for a project that doesn't exist yet. When the trusted publisher (like GitHub Actions) is used, it'll create the project[1].

    All of this is supported transparently by the official publishing action for GitHub Actions[2].

    [1]: https://docs.pypi.org/trusted-publishers/creating-a-project-...

    [2]: https://github.com/pypa/gh-action-pypi-publish

  • telegram-upload

    Upload and download files from Telegram up to 4 GiB using your account

  • laravel-imageup

    Auto Image & file upload, resize and crop for Laravel eloquent model using Intervention image

  • tus-node-server

    Node.js tus server, standalone or integrable in any framework, with disk, S3, and GGC stores.

    Project mention: Supabase Storage v3: Resumable Uploads with support for 50GB files | news.ycombinator.com | 2023-04-12

    Yeah the Typescript port gave a good starting point. However there were some missing pieces which we had to build into our server - https://github.com/tus/tus-node-server#extensions

    We plan to contribute these back to the Node TUS server after launch week.

  • biliup-rs


  • rustypaste

    A minimal file upload/pastebin service.

    Project mention: New version of rustypaste is released! (a minimal file upload/pastebin service) | /r/rust | 2023-07-01
  • rsync

    gokrazy rsync (by gokrazy)

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

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). The latest post mention was on 2023-07-08.

Upload related posts


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

Project Stars
1 laravel-medialibrary 5,417
2 git-ftp 5,370
3 bootstrap-fileinput 5,299
4 vue-upload-component 2,630
5 laravel-filemanager 1,946
6 vue-filepond 1,801
7 react-filepond 1,642
8 express-fileupload 1,462
9 casync 1,408
10 PsiTransfer 1,267
11 chibisafe 1,237
12 Meteor-Files 1,108
13 instagram-web-api 1,067
14 react-uploady 891
15 biliup-app 865
16 pomf 850
17 gh-action-pypi-publish 734
18 telegram-upload 730
19 laravel-imageup 723
20 tus-node-server 617
21 biliup-rs 527
22 rustypaste 517
23 rsync 427
Tired of breaking your main and manually rebasing outdated pull requests?
Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.