File Sharing and Synchronization

Top 23 File Sharing and Synchronization Open-Source Projects

  • Nextcloud

    ☁️ Nextcloud server, a safe home for all your data

    Project mention: Started at a role 6 months ago. Have today been informed that our FTP server used daily by many is not even TLS 1.0 protected. Send help. | reddit.com/r/sysadmin | 2022-11-25

    This is the thing you seek.

  • qBittorrent

    qBittorrent BitTorrent client

    Project mention: Go back to old UI on v4.5.0 | reddit.com/r/qBittorrent | 2022-11-27

    Have a look around: https://github.com/qbittorrent/qBittorrent/wiki/List-of-known-qBittorrent-themes

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • filemanager

    📂 Web File Browser

    Project mention: Quick file sharing over tailscale | reddit.com/r/selfhosted | 2022-11-24

    I use File Browser (FOSS) and FileRun is also pretty sweet.

  • transfer.sh

    Easy and fast file sharing from the command-line.

    Project mention: Different ways of getting data from A to B over networks/the internet | reddit.com/r/cybersecurity | 2022-11-18

    use an intermediary storage, e.g., https://github.com/dutchcoders/transfer.sh, Firefox send (https://send.vis.ee/ has a list of sites) or https://github.com/drakkan/sftpgo. This can be done with just a browser for the sender/receiver, but someone must host the server. For the first two I am pretty sure there are a lot of public servers, but be sure to encrypt your data before using them

  • Seafile

    High performance file syncing and sharing, with also Markdown WYSIWYG editing, Wiki, file label and other knowledge management features.

    Project mention: Seafile Behind Nginx Proxy Manager Upload Proceeds Then Pauses | reddit.com/r/selfhosted | 2022-11-14

    It looks like that limit is hard coded

  • Transmission

    Official Transmission BitTorrent client repository

    Project mention: k8s-mediaserver-operator - Your all-in-one resource for your media needs! - Plex/Jackett/Radarr/Sonarr/Transmission/Sabnzbd with ARM support! | reddit.com/r/kubernetes | 2022-11-26

    Transmission - A fast, easy and reliable torrent client.

  • ownCloud

    :cloud: ownCloud web server core (Files, DAV, etc.) (by owncloud)

    Project mention: Owncloud X/next gen web self-hosting. Any users? | reddit.com/r/selfhosted | 2022-04-21
  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Filestash

    🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...

    Project mention: Looking for a way to host files. | reddit.com/r/selfhosted | 2022-11-20

    Take a look at Awesome-Selfhosted and its web-based file managers (e.g., File Browser or Filestash)

  • Camlistore

    Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.

    Project mention: Seeking a self-hostable search engine for *everything* that I own | reddit.com/r/selfhosted | 2022-09-19

    If you want to live dangerously, this might eventually be useful: https://perkeep.org/

  • OnionShare

    Securely and anonymously share files, host websites, and chat with friends using the Tor network

    Project mention: Peer-to-Peer Encrypted Messaging | news.ycombinator.com | 2022-11-20

    Briar is one of the most important secure messaging projects currently. Not only does it remove the need to trust the vendor about content (like with all E2EE messaging apps), you also get to keep the metadata about communication to yourself as data transits from one Tor Onion Service to another.

    The downside is of course, you need to keep the endpoint powered on when you want to be reachable so it will increase the battery drain on your phone.

    Note: There's also a desktop client if that's easier to keep online https://briarproject.org/download-briar-desktop/

    One extremely important thing Briar is doing, is it's using the P2P as means to host alternative social interaction formats, like forums and blogs. Similar to Signal/WhatsApp stories (which is somewhat similar to microblogs/FB wall), it's a way to indirectly share information. You could pretty much emulate any social media platform on top of E2EE protocol with ~zero infrastructure cost and without having to worry about data mining. I'd argue what Briar's innovating on here is one of the most important aspects in what's left for secure messaging.

    Finally a small caveat: Briar will share your Bluetooth MAC address with all peers so it can automatically use that when you're in close proximity with your peer. Thus sharing your Briar ID publicly is not a good idea for two reasons:

    1) major global adversaries may have access to that information (e.g. if Google aggregates it) which can deanonymize your account. This also allows slightly technical person to confirm identity of briar account if they suspect it's you (a bit wonky threat model but still).

    2) it ties everything you do across your accounts on same device together, so there's strong linkability even if you rotate the identity key by reinstalling the app.

    Briar is pretty clear about this in it's FAQ, but it's still not very well known although it definitely should be.

    ---

    That being said, if you want similar Onion Service based communication with no such linkability, there's https://cwtch.im/ which is a fantastic project.

    There's also https://www.ricochetrefresh.net/

    Both are spiritual successors to John Brooks' `Ricochet` application.

    You can also chat and share files (among other things) with https://onionshare.org/

    (And finally, you can get remote exfiltration security for keys/plaintexts with TFC https://github.com/maqp/tfc (my personal work), at the cost of losing some features like message forwarding etc that the architecture prevents you from doing.)

  • cloud-torrent

    ☁️ Cloud Torrent: a self-hosted remote torrent client

  • h5ai

    HTTP web server index for Apache httpd, lighttpd and nginx.

    Project mention: Quick no-login file upload/download? | reddit.com/r/selfhosted | 2022-10-06

    This https://larsjung.de/h5ai/ comes to mind, but it does not have an easy way to upload stuff I believe.

  • SparkleShare

    Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.

  • Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

    Project mention: Is the Pyramid framework dead? | reddit.com/r/Python | 2021-12-06

    Mozilla team to https://github.com/Cornices/cornice , https://github.com/Kinto/kinto etc

  • FilePizza

    :pizza: Peer-to-peer file transfers in your browser

    Project mention: Datei (etwa 5GB) über das internet teilen | reddit.com/r/de_EDV | 2022-11-27
  • GlusterFS

    Gluster Filesystem : Build your distributed storage in minutes

    Project mention: Setting up a 2 node distributed network share | reddit.com/r/homelab | 2022-09-22

    https://www.gluster.org/ Is the way to do this across nodes

  • instant.io

    🚀 Streaming file transfer over WebTorrent (torrents on the web)

    Project mention: What would make you start using torrent sites again? | reddit.com/r/Piracy | 2022-11-01
  • myDrive

    Node.js and mongoDB Google Drive Clone

    Project mention: Internal video hosting for private video content | reddit.com/r/msp | 2022-10-18
  • Swift

    OpenStack Storage (Swift). Mirror of code maintained at opendev.org. (by openstack)

  • DirectoryLister

    📂 Directory Lister is the easiest way to expose the contents of any web-accessible folder for browsing and sharing.

    Project mention: From Plex to Jellyfin Media Server | news.ycombinator.com | 2022-11-12
  • Apaxy

    a simple, customisable theme for your apache directory listing

    Project mention: Question on hosting a filezilla FTP server for Killing Floor 2 files (video game) | reddit.com/r/selfhosted | 2022-07-18
  • ShareFest

    Web based p2p file sharing built on WebRTC Data Channels API (by Peer5)

  • YouTransfer

    The simple but elegant self-hosted file transfer & sharing solution

    Project mention: Quick no-login file upload/download? | reddit.com/r/selfhosted | 2022-10-06

    I'm looking for something that allows you to quickly upload and download files without any login. I found this app, but it hasn't been updated in over 7 years so I'm hesitant to use it.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-11-27.

File Sharing and Synchronization related posts

Index

What are some of the best open-source File Sharing and Synchronization projects? This list will help you:

Project Stars
1 Nextcloud 20,693
2 qBittorrent 17,916
3 filemanager 17,850
4 transfer.sh 13,461
5 Seafile 10,211
6 Transmission 8,129
7 ownCloud 7,886
8 Filestash 7,111
9 Camlistore 6,062
10 OnionShare 5,411
11 cloud-torrent 5,376
12 h5ai 5,040
13 SparkleShare 4,762
14 Kinto 4,222
15 FilePizza 3,926
16 GlusterFS 3,882
17 instant.io 3,146
18 myDrive 2,815
19 Swift 2,347
20 DirectoryLister 1,760
21 Apaxy 1,748
22 ShareFest 1,653
23 YouTransfer 1,602
The context switching struggle is real
Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!
www.zigi.ai