Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Network Layer
  3. airpaste

airpaste

MITJavaScript

A zero-configuration network pipe that automatically discovers peers on the same local network using mDNS.

GitHubGitHub
830 stars19 forks0 contributors

What is airpaste?

Airpaste is a command-line utility that creates a direct network connection between two computers on the same local network. It automatically discovers peers using mDNS technology, allowing users to pipe data between machines without any manual network configuration. It solves the problem of quickly transferring files or streaming data between devices without needing to know IP addresses or set up complex networking.

Target Audience

Developers, sysadmins, and technical users who need to quickly transfer files or stream data between machines on the same local network without complex setup. Particularly useful for ad-hoc workflows, debugging, or temporary data sharing.

Value Proposition

Airpaste offers the simplest possible way to create network pipes between machines—zero configuration, automatic discovery, and familiar Unix pipe semantics. Unlike traditional file transfer methods, it requires no manual IP addressing, port forwarding, or complex setup, making it ideal for quick, temporary data transfers.

Overview

A 1-1 network pipe that auto discovers other peers using mdns

Use Cases

Best For

  • Quickly transferring files between computers on the same local network
  • Streaming media (videos, music) from one machine to another for playback
  • Ad-hoc data sharing during development or debugging sessions
  • Creating temporary network pipes for testing or prototyping
  • Sharing command output or logs between machines without manual network configuration
  • Simple peer-to-peer communication in trusted local network environments

Not Ideal For

  • Transferring sensitive or confidential data over untrusted networks, as Airpaste lacks encryption
  • Scenarios requiring broadcasting to multiple peers or group communication, since it's designed for 1-1 connections
  • Environments where mDNS is disabled or not supported, such as some corporate networks with strict firewall rules

Pros & Cons

Pros

Automatic Peer Discovery

Uses mDNS to automatically find other Airpaste instances on the same local network, eliminating the need for manual IP configuration, as highlighted in the README and description.

Zero Configuration Setup

Requires no network setup, ports, or IP addresses, making it ideal for quick ad-hoc transfers without complex networking knowledge, as stated in the key features.

Unix-like Simplicity

Operates with familiar pipe semantics, allowing data to be streamed between stdin/stdout, which integrates seamlessly with command-line workflows, following its minimalist philosophy.

Versatile Data Handling

Can transfer files by piping to/from stdin/stdout, stream media to players like mplayer, and be used programmatically via Node.js API, as shown in the usage and API sections.

Cons

No Data Encryption

Data is transmitted unencrypted over the network, posing a security risk for sensitive information, as explicitly cautioned in the README's security note for trusted networks only.

Local Network Limitation

Only works on the same local network with mDNS support, preventing use over the internet or in networks where mDNS is blocked, limiting its applicability.

Minimal Error Recovery

As a minimalist tool, it lacks features for handling network interruptions or data corruption, which could lead to failed transfers without built-in error feedback or resume capabilities.

Frequently Asked Questions

Quick Stats

Stars830
Forks19
Contributors0
Open Issues4
Last commit4 years ago
CreatedSince 2015

Tags

#local-network#data-transfer#cli-tool#zero-configuration#nodejs#file-sharing#mdns#peer-discovery

Built With

N
Node.js

Included in

Network Layer579
Auto-fetched 1 day ago

Related Projects

webtorrentwebtorrent

⚡️ Streaming torrent client for the web

Stars30,889
Forks2,782
Last commit1 day ago
gungun

An open source cybersecurity protocol for syncing decentralized graph data.

Stars19,032
Forks1,238
Last commit2 months ago
websocketdwebsocketd

Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.

Stars17,483
Forks1,014
Last commit7 days ago
peerflixpeerflix

Streaming torrent client for node.js

Stars6,271
Forks669
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub