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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
schlagmichdoch avatar

schlagmichdoch/PairDrop

0
View on GitHub↗
9,791 stars·587 forks·JavaScript·gpl-3.0·25 viewspairdrop.net↗

PairDrop

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 peer-to-peer networking, allowing data to move directly between devices. The application also integrates with native operating system share menus and command-line interfaces for data export.

Features

  • Peer-to-Peer Networking - Establishes direct WebRTC peer-to-peer data channels for browser-based file transfers without central routing.
  • Cross-Platform File Sharing Apps - Functions as a cross-platform utility for exchanging data between different operating systems.
  • Private Sharing Rooms - Provides temporary, secure web-based rooms for remote P2P file exchange using shared short-codes.
  • Local File Transfer Protocols - Supports sending files and text between devices on the same local network without accounts.
  • Peer-to-Peer Data Exchange - Facilitates decentralized file and message transfers directly between devices over the internet.
  • Signaling Servers - Implements a signaling server to coordinate initial handshakes and exchange ICE candidates between peers.
  • Web-Based Local Sharing Tools - Offers a browser-based utility for discovering and sending data to devices on the same local network.
  • WebRTC Transfer Tools - Provides a serverless browser-based platform for direct file exchange using WebRTC protocols.
  • File Transfer - Provides a mechanism for moving and sharing files and text across both local and wide-area networks.
  • Identity Exchange - Provides QR-code identity exchange to simplify the pairing process between mobile and desktop devices.
  • Peer-to-Peer File Sharing - Enables the exchange of files and text between devices without requiring central storage or accounts.
  • Persistent Pairing - Allows devices to be linked via secure codes to maintain recognized connections across different networks.
  • File Management - Listed in the “File Management” section of the Awesome Selfhosted awesome list.
  • File Sharing - Browser-based local file sharing inspired by AirDrop.
  • File Sharing Tools - Local file sharing with device pairing capabilities.
  • File Upload Services - Browser-based local file sharing inspired by AirDrop.
  • File Management - Cross-platform file transfer without setup or registration.

Star history

Star history chart for schlagmichdoch/pairdropStar history chart for schlagmichdoch/pairdrop

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does schlagmichdoch/pairdrop do?

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.

What are the main features of schlagmichdoch/pairdrop?

The main features of schlagmichdoch/pairdrop are: Peer-to-Peer Networking, Cross-Platform File Sharing Apps, Private Sharing Rooms, Local File Transfer Protocols, Peer-to-Peer Data Exchange, Signaling Servers, Web-Based Local Sharing Tools, WebRTC Transfer Tools.

Which projects share features with schlagmichdoch/pairdrop?

Projects with overlapping indexed features include: sharedropio/sharedrop — ShareDrop is a browser-based platform designed for direct, peer-to-peer file exchange between devices. It facilitates… robinlinus/snapdrop — Snapdrop is a web-based local file sharing tool and progressive web app designed for transferring files between… cowbell/sharedrop — Sharedrop is a browser-based file drop application for transferring files directly between devices without requiring… kern/filepizza — Filepizza is a web-based peer-to-peer file sharing application that enables direct browser-to-browser data exchange.… forceu/gokapi — Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported. diced/zipline — A ShareX/file upload server that is easy to use, packed with features, and with an easy setup!

Projects sharing features with PairDrop

These projects share indexed features with PairDrop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sharedropio/sharedropShareDropio avatar

    ShareDropio/sharedrop

    10,733View on 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

    JavaScriptemberember-clifile-sharing
    View on GitHub↗10,733
  • robinlinus/snapdropRobinLinus avatar

    RobinLinus/snapdrop

    19,712View on GitHub↗

    Snapdrop is a web-based local file sharing tool and progressive web app designed for transferring files between devices on the same local network. It functions as an end-to-end encrypted transfer tool that allows users to move data across different devices and operating systems without manual configuration. The service supports self-hosting through a containerized deployment model, allowing users to run private instances of the file sharing service on their own infrastructure. This ensures that data transfers remain within a private local network. The system uses a signaling server for local

    JavaScript
    View on GitHub↗19,712
  • cowbell/sharedropcowbell avatar

    cowbell/sharedrop

    10,735View on 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

    JavaScript
    View on GitHub↗10,735
  • kern/filepizzakern avatar

    kern/filepizza

    10,106View on GitHub↗

    Filepizza is a web-based peer-to-peer file sharing application that enables direct browser-to-browser data exchange. It utilizes WebRTC to establish connections between devices, allowing files to be sent without uploading data to a central server. The project provides a password-protected file sharing mechanism that secures transmissions via symmetric-key stream encryption. It includes a containerized signaling server that can be self-hosted to coordinate connections between peers and facilitate NAT traversal across restrictive networks and firewalls. The application supports multi-file tran

    TypeScript
    View on GitHub↗10,106
Compare all 30 related projects→