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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

40 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • awesome-selfhosted/awesome-selfhostedAvatar awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Vezi pe GitHub↗

    Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.

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

    awesomeawesome-listcloud
    Vezi pe GitHub↗299,516
  • ncw/rcloneAvatar ncw

    ncw/rclone

    57,898Vezi pe 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
    Vezi pe GitHub↗57,898
  • snapdrop/snapdropAvatar SnapDrop

    SnapDrop/snapdrop

    19,715Vezi pe 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
    Vezi pe GitHub↗19,715
  • twpayne/chezmoiAvatar twpayne

    twpayne/chezmoi

    18,075Vezi pe 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
    Vezi pe GitHub↗18,075
  • cowbell/sharedropAvatar cowbell

    cowbell/sharedrop

    10,735Vezi pe GitHub↗

    Sharedrop este o aplicație de transfer de fișiere bazată pe browser pentru transferul direct între dispozitive, fără a necesita instalarea de software sau înregistrarea unui cont. Utilizează WebRTC pentru a stabili canale de date peer-to-peer, permițând schimbul de fișiere între diferite sisteme de operare fără a ruta traficul printr-un server central. Proiectul oferă mecanisme atât pentru conectivitate locală, cât și remote. Identifică utilizatorii activi care partajează aceeași adresă IP publică pentru descoperirea imediată a dispozitivelor locale și permite crearea de camere de partajare private prin link-uri de sesiune unice pentru utilizatorii de pe rețele diferite. Toate transferurile sunt securizate cu criptare end-to-end pentru a asigura că doar expeditorul și destinatarul intenționat pot accesa datele. Sistemul gestionează datele ca binary blobs în interiorul browserului pentru a gestiona transferurile de fișiere mari.

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

    JavaScript
    Vezi pe GitHub↗10,735
  • sharedropio/sharedropAvatar ShareDropio

    ShareDropio/sharedrop

    10,733Vezi pe 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
    Vezi pe GitHub↗10,733
  • webtorrent/webtorrent-desktopAvatar webtorrent

    webtorrent/webtorrent-desktop

    10,072Vezi pe 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
    Vezi pe GitHub↗10,072
  • schlagmichdoch/pairdropAvatar schlagmichdoch

    schlagmichdoch/PairDrop

    9,791Vezi pe 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
    Vezi pe GitHub↗9,791
  • orbstack/orbstackAvatar orbstack

    orbstack/orbstack

    8,903Vezi pe 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
    Vezi pe GitHub↗8,903
  • winfsp/winfspAvatar winfsp

    winfsp/winfsp

    8,687Vezi pe 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
    Vezi pe GitHub↗8,687
  • boot2docker/boot2dockerAvatar boot2docker

    boot2docker/boot2docker

    8,278Vezi pe 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
    Vezi pe GitHub↗8,278
  • zhanghai/materialfilesAvatar zhanghai

    zhanghai/MaterialFiles

    7,980Vezi pe 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
    Vezi pe GitHub↗7,980
  • openmediavault/openmediavaultAvatar openmediavault

    openmediavault/openmediavault

    6,802Vezi pe 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
    Vezi pe GitHub↗6,802
  • nicotsx/zerobyteAvatar nicotsx

    nicotsx/zerobyte

    6,572Vezi pe 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
    Vezi pe GitHub↗6,572
  • jpillora/cloud-torrentAvatar jpillora

    jpillora/cloud-torrent

    6,233Vezi pe GitHub↗

    Cloud-torrent este un client BitTorrent self-hosted și un manager de torrent-uri la distanță scris în Go. Acesta funcționează ca un server de torrent-uri care permite utilizatorilor să caute, să pornească și să monitorizeze descărcările pe o mașină la distanță printr-o interfață web. Sistemul acționează ca un streamer de fișiere torrent HTTP, permițând streaming-ul conținutului descărcat direct printr-un browser web pentru redare imediată, fără a necesita descărcări locale complete. Include o interfață de căutare integrată pentru a descoperi torrent-uri și a iniția descărcări fără a părăsi mediul serverului. Serverul oferă acces securizat la distanță prin autentificare și criptare. De asemenea, suportă configurarea ca serviciu de fundal pentru pornire și recuperare automată.

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

    Go
    Vezi pe GitHub↗6,233
  • arvidn/libtorrentAvatar arvidn

    arvidn/libtorrent

    5,948Vezi pe 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
    Vezi pe GitHub↗5,948
  • xhongc/music-tag-webAvatar xhongc

    xhongc/music-tag-web

    5,804Vezi pe 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
    Vezi pe GitHub↗5,804
  • projectdiscovery/naabuAvatar projectdiscovery

    projectdiscovery/naabu

    5,766Vezi pe 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
    Vezi pe GitHub↗5,766
  • trapexit/mergerfsAvatar trapexit

    trapexit/mergerfs

    5,709Vezi pe 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
    Vezi pe GitHub↗5,709
  • raspberrypi/documentationAvatar raspberrypi

    raspberrypi/documentation

    5,575Vezi pe 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
    Vezi pe GitHub↗5,575
Înapoi12Înainte
  1. Home
  2. Networking & Communication
  3. Network File Sharing

Explorează sub-etichetele

  • Anonymized Seeding1 sub-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 sub-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 sub-tag-uriSettings 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 sub-tag-uriTemporary, 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 sub-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.