awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

40 dépôts

Awesome GitHub RepositoriesNetwork File Sharing

Protocols and services for sharing files and print resources across operating systems.

Distinct from File Sharing: Distinct from P2P file sharing: focuses on traditional network interoperability protocols like SMB/NFS rather than decentralized distribution.

Explore 40 awesome GitHub repositories matching networking & communication · Network File Sharing. Refine with filters or upvote what's useful.

Awesome Network File Sharing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.

    Exposes local file systems to network devices using standard interoperability protocols.

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • ncw/rcloneAvatar de ncw

    ncw/rclone

    57,898Voir sur GitHub↗

    rclone is a command-line utility and sync engine for managing, synchronizing, and migrating files across numerous cloud storage providers. It functions as a storage management tool that enables bidirectional or one-way synchronization between local filesystems and remote cloud backends. The project acts as a unified cloud storage gateway, capable of merging multiple remote providers into a single directory tree. It further provides a filesystem mount to expose remote cloud storage as a local disk for direct operating system access and a transparent encryption wrapper to secure data before it

    Allows hosting files over network protocols like HTTP and FTP to share data across devices.

    Go
    Voir sur GitHub↗57,898
  • snapdrop/snapdropAvatar de SnapDrop

    SnapDrop/snapdrop

    19,715Voir sur GitHub↗

    Snapdrop is a browser-based peer-to-peer file sharing tool that transfers files directly between devices on the same local network without uploading to any intermediate server. It operates as a progressive web app, meaning it works across devices without installation, and uses end-to-end encryption to ensure only the sender and receiver can read the content being transferred. The application establishes direct browser-to-browser connections using WebRTC, splitting large files into chunks for real-time streaming with progress tracking. It discovers nearby devices on the same subnet through loc

    Transferring files directly between devices on the same local network without uploading to a server.

    JavaScriptpwasnapdropwebrtc
    Voir sur GitHub↗19,715
  • twpayne/chezmoiAvatar de twpayne

    twpayne/chezmoi

    18,075Voir sur GitHub↗

    chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files

    Reuses shared template snippets across multiple configuration files to maintain consistency.

    Goconfigurationdotfiledotfile-management
    Voir sur GitHub↗18,075
  • cowbell/sharedropAvatar de cowbell

    cowbell/sharedrop

    10,735Voir sur GitHub↗

    Sharedrop is a browser-based file drop application for transferring files directly between devices without requiring software installation or account registration. It uses WebRTC to establish peer-to-peer data channels, allowing files to be exchanged between different operating systems without routing traffic through a central server. The project provides mechanisms for both local and remote connectivity. It identifies active users sharing the same public IP address for immediate local device discovery and allows the creation of private sharing rooms via unique session links for users on diff

    Creates secure temporary rooms for encrypted file sharing with specific users across different networks.

    JavaScript
    Voir sur GitHub↗10,735
  • sharedropio/sharedropAvatar de ShareDropio

    ShareDropio/sharedrop

    10,733Voir sur GitHub↗

    ShareDrop is a browser-based platform designed for direct, peer-to-peer file exchange between devices. It facilitates data transfer by establishing encrypted connections directly between browsers, ensuring that files are transmitted without being stored on central servers. The system identifies nearby devices on the same local network to enable immediate, configuration-free file sharing. For remote participants, it provides the ability to create private, temporary web rooms that use unique, ephemeral addresses to establish secure connections across different networks. The project coordinates

    Provides private, temporary web rooms for secure file transfers between remote participants.

    JavaScriptemberember-clifile-sharing
    Voir sur GitHub↗10,733
  • webtorrent/webtorrent-desktopAvatar de webtorrent

    webtorrent/webtorrent-desktop

    10,072Voir sur GitHub↗

    ❤️ Streaming torrent app for Mac, Windows, and Linux

    Creates and shares a new torrent from files, buffers, streams, or Blob objects with the swarm.

    JavaScriptbittorrentelectronhacktoberfest
    Voir sur GitHub↗10,072
  • schlagmichdoch/pairdropAvatar de schlagmichdoch

    schlagmichdoch/PairDrop

    9,791Voir sur GitHub↗

    PairDrop is a cross-platform file sharing application and web-based tool for peer-to-peer data exchange. It enables the transfer of files and text messages between devices using a browser, operating without the need for user accounts or central storage. The project supports both local network file transfers and cross-device sharing over the internet. It provides methods for establishing connectivity through temporary rooms using shared short-codes, QR-code identity exchange, and persistent device pairing to maintain connections across different networks. Connectivity is managed via WebRTC pe

    Provides temporary, secure web-based rooms for remote P2P file exchange using shared short-codes.

    JavaScriptfile-sharingindexeddbnodejs
    Voir sur GitHub↗9,791
  • orbstack/orbstackAvatar de orbstack

    orbstack/orbstack

    8,903Voir sur GitHub↗

    OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores

    Shares files quickly in both directions between macOS and Linux containers or machines using VirtioFS with dynamic caching.

    Shellcolimadockerdocker-desktop
    Voir sur GitHub↗8,903
  • winfsp/winfspAvatar de winfsp

    winfsp/winfsp

    8,687Voir sur GitHub↗

    WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file systems that appear as standard disk drives or network shares to the operating system, allowing developers to implement file system logic in user space via a proxy architecture that avoids the need for custom kernel code. A primary differentiator is its FUSE compatibility layer, which maps POSIX-based file system calls to native Windows requests. This allows existing file systems written for the FUSE API to be ported to Windows and Cygwin environments. The project covers a wide ra

    Registers volume devices to present custom file systems as native network shares.

    Cdriverfilesystemfuse
    Voir sur GitHub↗8,687
  • boot2docker/boot2dockerAvatar de boot2docker

    boot2docker/boot2docker

    8,278Voir sur GitHub↗

    Boot2Docker is a minimal Linux distribution that boots entirely from RAM to turn any machine into a Docker host. It is delivered as a bootable ISO image that can be written to SD cards, USB sticks, or hard disks, starting Docker containers in about five seconds without requiring a full operating system installation. The system is preconfigured for use as a VirtualBox virtual machine, with persistent disk mounting that automatically stores Docker images, containers, volumes, and SSH keys across restarts. It supports host-to-container file sharing through VirtualBox Guest Additions integration,

    Mounts host directories inside the VM using VirtualBox Guest Additions for shared folder access.

    Shell
    Voir sur GitHub↗8,278
  • zhanghai/materialfilesAvatar de zhanghai

    zhanghai/MaterialFiles

    7,980Voir sur GitHub↗

    MaterialFiles is a graphical Linux file manager and system utility designed for local file management, archive manipulation, and system administration. It provides a filesystem interface for navigating directories, inspecting file attributes, and managing local files. The application supports privileged root access to manage restricted system files and directories. It includes specialized tools for Linux system administration, such as inspecting security contexts, symbolic links, and file permissions. The utility features a network file client for connecting to remote servers and managing fi

    Manages connections to remote servers for organizing and editing files on shared network drives.

    Kotlinandroidandroid-applicationfile-manager
    Voir sur GitHub↗7,980
  • openmediavault/openmediavaultAvatar de openmediavault

    openmediavault/openmediavault

    6,802Voir sur GitHub↗

    OpenMediaVault is a Debian-based network attached storage (NAS) operating system that turns a computer into a dedicated storage appliance, managed entirely through a browser-based control panel. It provides a unified configuration interface for managing file sharing protocols, RAID arrays, user permissions, and network services, with extensibility through a modular plugin system that adds new capabilities without modifying the core installation. The platform supports setup and management of multiple RAID levels for data redundancy or performance, and exposes file storage over protocols includ

    Configures network file sharing via CIFS/SMB, NFS, AFP, or FTP for cross-platform access.

    PHPdebiannas
    Voir sur GitHub↗6,802
  • nicotsx/zerobyteAvatar de nicotsx

    nicotsx/zerobyte

    6,572Voir sur GitHub↗

    ZeroByte is a backup management platform built around the Restic backup engine, providing encrypted, deduplicated, and compressed snapshots across multiple storage backends. It offers a web interface for scheduling, monitoring, and managing backup operations, with support for cron-based job scheduling and configurable retention policies that automatically prune older snapshots. The platform distinguishes itself through comprehensive multi-protocol volume mounting, allowing backup ingestion from NFS, SMB, WebDAV, SFTP, and rclone-backed sources alongside local directories. It includes a snapsh

    Connects to an NFS export from a NAS or file server, supporting protocol versions 3, 4, and 4.1 for backup access.

    TypeScriptbackupbackup-utilityrestic
    Voir sur GitHub↗6,572
  • jpillora/cloud-torrentAvatar de jpillora

    jpillora/cloud-torrent

    6,233Voir sur GitHub↗

    Cloud-torrent est un client BitTorrent auto-hébergé et un gestionnaire de torrent distant écrit en Go. Il fonctionne comme un serveur torrent qui permet aux utilisateurs de rechercher, démarrer et surveiller des téléchargements sur une machine distante via une interface web. Le système agit comme un diffuseur de fichiers torrent HTTP, permettant la lecture en streaming du contenu téléchargé directement via un navigateur web pour une lecture immédiate sans nécessiter de téléchargements locaux complets. Il inclut une interface de recherche intégrée pour découvrir des torrents et initier des téléchargements sans quitter l'environnement serveur. Le serveur fournit un accès distant sécurisé via authentification et chiffrement. Il prend également en charge la configuration en tant que service d'arrière-plan pour un démarrage et une récupération automatiques.

    Operates as a server-side torrent client for handling large file transfers in the background.

    Go
    Voir sur GitHub↗6,233
  • arvidn/libtorrentAvatar de arvidn

    arvidn/libtorrent

    5,948Voir sur GitHub↗

    libtorrent is a portable C++ library that implements the complete BitTorrent protocol for peer-to-peer file transfers, supporting distributed hash tables (DHT), magnet links, and protocol extensions. It provides a well-documented C++ interface for building custom BitTorrent clients with full protocol support, handling peer communication, piece management, and swarm coordination. The library includes a comprehensive set of protocol components, including peer wire protocol encoding, piece-picking scheduling using rarest-first algorithms, session-based connection management for TCP and uTP conne

    Runs BitTorrent clients on servers for seeding, downloading, or distributing large files with configurable resource limits.

    C++bittorrentcpplibrary
    Voir sur GitHub↗5,948
  • xhongc/music-tag-webAvatar de xhongc

    xhongc/music-tag-web

    5,804Voir sur GitHub↗

    Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files. The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task

    Creates a shared listening room where multiple users can join, see online status, and control playback together.

    Pythondockermp3tagmusic
    Voir sur GitHub↗5,804
  • projectdiscovery/naabuAvatar de projectdiscovery

    projectdiscovery/naabu

    5,766Voir sur GitHub↗

    Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to identify active services. It functions as a Go library for embedding port scanning into programs, and as a standalone tool that accepts targets as hostnames, IP addresses, CIDR ranges, or ASN numbers. The tool discovers live hosts before scanning, filters ports by range or top lists, and can integrate with Nmap for service version detection. The project distinguishes itself through its SYN-based port probing approach that sends TCP SYN packets and analyzes responses without complet

    Saves templates to the cloud and generates shareable links for collaboration.

    Gocdn-exclusionhacktoberfestnmap
    Voir sur GitHub↗5,766
  • trapexit/mergerfsAvatar de trapexit

    trapexit/mergerfs

    5,709Voir sur GitHub↗

    mergerfs is a FUSE-based union filesystem that pools multiple independent filesystems or directories into a single unified mount point. It acts as a proxy to underlying storage, forwarding file operations directly to the filesystem for near-native performance while merging directory listings and attribute changes. The project provides a live, read-write pooled view of storage that aggregates drives of any size without requiring reformatting or data redistribution, and it isolates individual drive failures so that the pool continues serving data from remaining filesystems. The filesystem offer

    Requires root squash to be turned off on NFS mounts to allow elevated permission and ownership setting.

    C++aufsdatahoardingfilesystem
    Voir sur GitHub↗5,709
  • raspberrypi/documentationAvatar de raspberrypi

    raspberrypi/documentation

    5,575Voir sur GitHub↗

    This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio

    Documents transferring files over a local network using SCP, rsync, NFS, or Samba.

    Pythonasciidocdocumentationraspberry-pi
    Voir sur GitHub↗5,575
Préc.12Suivant
  1. Home
  2. Networking & Communication
  3. Network File Sharing

Explorer les sous-tags

  • Anonymized Seeding1 sous-tagTechniques for sharing and seeding data across networks while masking the uploader's identity. **Distinct from Network File Sharing:** Focuses on the anonymity of the uploader/seeder in a P2P context, unlike general network file sharing (SMB/NFS).
  • Browser-Based Local TransfersTransfers files directly between devices on the same local network using browser-to-browser connections without server uploads. **Distinct from Network File Sharing:** Distinct from Network File Sharing: focuses on browser-based peer-to-peer transfers over local networks rather than traditional SMB/NFS protocols.
  • Host-to-Guest File Sharing1 sous-tagProtocols and mechanisms for sharing files between a host operating system and a virtual machine or container guest. **Distinct from Network File Sharing:** Distinct from Network File Sharing: specifically covers host-to-guest file sharing in virtualized environments, not traditional network protocols like SMB/NFS.
  • Manual Cross-Seed SearchUser-initiated queries to indexers to find matching content for local files. **Distinct from Anonymized Seeding:** Distinct from Anonymized Seeding: focuses on the discovery process of matching files rather than identity masking.
  • Multi-Protocol File Share ConfigurationsConfigures and serves file shares over CIFS/SMB, AFP, NFS, FTP, and TFTP protocols for heterogeneous network clients. **Distinct from Network File Sharing:** Distinct from Network File Sharing: focuses on configuration and serving of multiple specific protocols.
  • NFS Configurations3 sous-tagsSettings and deployments for Network File System (NFS) servers and clients. **Distinct from Network File Sharing:** Focuses on the specific configuration and deployment of NFS shares rather than the general protocol
  • Private Sharing Rooms2 sous-tagsTemporary, secure web-based environments for remote file exchange between participants. **Distinct from Network File Sharing:** Distinct from general network file sharing: focuses on ephemeral, web-based rooms for remote P2P exchange rather than persistent network protocols.
  • Share EnumerationThe process of discovering and listing available network shares and their paths on a remote system. **Distinct from Network File Sharing:** Distinct from Network File Sharing as it focuses on discovery and listing rather than the protocol for data transfer.
  • Shared Listening RoomsCreates shared listening rooms where multiple users can join and control playback together in real time. **Distinct from Private Sharing Rooms:** Distinct from Private Sharing Rooms: focuses on synchronized music playback, not file exchange.
  • Template Snippet Sharing1 sous-tagReuses common configuration fragments across multiple template files. **Distinct from Network File Sharing:** Distinct from Network File Sharing: focuses on local template fragment reuse rather than network-based file interoperability.