Project Awesome project awesome

JavaScript > Network Layer

Collection 579 stars GitHub

High level

airpaste 833 updated 4y ago

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

blecat 96 updated 10y ago

1-1 pipe over bluetooth low energy.

deejay 127 updated 10y ago

Music player that broadcasts to everyone on the same network.

dhtkv 63 updated 10y ago

CLI for storing arbitrary key/value data in the bittorrent mainline DHT.

gun 19.0k updated 25d ago

A realtime, decentralized, offline-first, graph database engine.

hyperpipe 119 updated 8y ago

Distributed input/output pipe.

hypervision 449 updated 7y ago

P2P Television.

instant.io 3.6k updated 12d ago

Streaming file transfer over WebTorrent.

ipp-printer 577 updated 3y ago

Create a printer on your network.

peercast 518 updated 7y ago

Like peerflix but for Chromecast.

peerflix 6.3k updated 3y ago

Streaming torrent client.

peervisionary 41 updated 10y ago

Stream p2p content over your local network.

peerwiki 320 updated 8y ago

browse all of wikipedia using bittorrent.

screencat 3.0k updated 10y ago

WebRTC screensharing app.

signalhub 674 updated 2y ago

Simple signalling server that can be used to coordinate handshaking with webrtc or other fun stuff.

torrent-mount 1.4k updated 11y ago

Mount a torrent (or magnet link) as a filesystem in real time using torrent-stream and fuse.

webcat 454 updated 5y ago

pipe across the web using WebRTC.

websocketd 17.6k updated 1y ago

Turn any program that uses stdin/stdout into a WebSocket server.

webtorrent 30.9k updated 8d ago

BitTorrent over WebRTC.

wifi-triangulate 71 updated 10y ago

Finds your current position on planet earth using the wifi access point.

Modules

airplay-server 264 updated 9y ago

A low level AirPlay server.

castnow 99 updated 8y ago

simple chromecast player.

discovery-swarm 373 updated 5y ago

A network swarm that uses discovery-channel to find peers. Also check webrtc-swarm.

dns-packet 216 updated 11mo ago

Abstract-encoding compliant module for encoding / decoding DNS packets. Also see dns-socket.

etcdjs 58 updated 1y ago

Low level etcd v2 client written in Javascript with failover support.

geocode-wifi 28 updated 10y ago

Get yours latitude/longitude based on your wifi access point.

hash-to-port 35 updated 5y ago

Hash a value to a valid port.

hyperdb 752 updated 1y ago

Distributed scalable database.

ip-packet

Encode/decode raw ip packets.

magnet-uri 233 updated 28d ago

Parse a magnet URI and return an object of keys/values.

mutex-server 32 updated 1y ago

Critical section controllers, like mutex and semaphore, in the network level.

network-address 67 updated 9y ago

Get the local network address of your machine.

network-simulator

Simulate a low-level computer network.

rtsp-stream 93 updated 1y ago

A transport agnostic RTSP serial multiplexer module for Node.

simple-peer 7.8k updated 1y ago

Simple WebRTC video/voice and data channels.

simple-websocket 187 updated 3y ago

Simple, EventEmitter API for WebSockets.

torrent-discovery

Discover BitTorrent and WebTorrent peers.

torrent-stream 2.0k updated 5y ago

The low level streaming torrent engine that peerflix uses.

udp-packet

Encode/decode raw udp packets.

rpc-websockets 623 updated 6d ago

JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript.

Protocols

airswarm 133 updated 9y ago

Network swarm that automagically discovers other peers on the network using multicast dns.

bittorrent-dht 1.3k updated 28d ago

BitTorrent DHT protocol implementation.

bittorrent-protocol

BitTorrent peer wire protocol implementation.

bittorrent-tracker 1.9k updated 16d ago

BitTorrent tracker (client & server) implementation

bonjour 646 updated 1mo ago

A Bonjour/Zeroconf protocol implementation.

castv2 793 updated 3y ago

An implementation of the Chromecast CASTV2 protocol.

dht-rpc 211 updated 1mo ago

Make RPC calls over a Kademlia based DHT.

dns-discovery 196 updated 4y ago

Discovery peers in a distributed system using regular dns and multicast dns.

hypercore 2.8k updated 3d ago

A p2p network for distributing and replicating static feeds of binary data.

ipfs 1.0k (archived)

The InterPlanetary File System, a new peer-to-peer hypermedia protocol.

k-bucket 155 updated 2y ago

Kademlia DHT K-bucket implementation as a binary tree.

k-rpc 76 updated 3y ago

Implementation of the k-rpc protocol used the BitTorrent DHT. Also see k-rpc-socket.

mdns 877 updated 2y ago

mdns/zeroconf/bonjour service discovery.

multicast-dns 532 updated 1y ago

Low level multicast-dns implementation.

peervision 97 updated 10y ago

Live p2p streaming protocol.

polo 249 updated 11y ago

A zero configuration service discovery module.

rtsp-server 33 updated 10y ago

A low level module for creating RTSP servers.

utp-native

micro transport protocol, a network protocol similar to tcp that runs on top of udp.