A 🎩 list of network layer resources written pure JS.
Based, at least, in a CLI interface.
- airpaste – 1-1 network pipe that auto discovers other peers using mdns. ★ 555, pushed 512 days ago
- blecat – 1-1 pipe over bluetooth low energy. ★ 92, pushed 448 days ago
- deejay – Music player that broadcasts to everyone on the same network. ★ 97, pushed 262 days ago
- dhtkv – CLI for storing arbitrary key/value data in the bittorrent mainline DHT. ★ 41, pushed 228 days ago
- instant.io – Streaming file transfer over WebTorrent. ★ 926, pushed 129 days ago
- ipp-printer – Create a printer on your network. ★ 212, pushed 208 days ago
- peercast – Like peerflix but for Chromecast. ★ 256, pushed 703 days ago
- peerflix – Streaming torrent client. ★ 3563, pushed 127 days ago
- peervisionary – Stream p2p content over your local network. ★ 35, pushed 344 days ago
- peerwiki – browse all of wikipedia using bittorrent. ★ 228, pushed 646 days ago
- screencat – WebRTC screensharing app. ★ 1515, pushed 200 days ago
- signalhub – Simple signalling server that can be used to coordinate handshaking with webrtc or other fun stuff. ★ 182, pushed 130 days ago
- torrent-mount – Mount a torrent (or magnet link) as a filesystem in real time using torrent-stream and fuse. ★ 1005, pushed 525 days ago
- webcat – pipe across the web using WebRTC. ★ 311, pushed 364 days ago
- websocketd – Turn any program that uses stdin/stdout into a WebSocket server. ★ 6945, pushed 182 days ago
- webtorrent – BitTorrent over WebRTC. ★ 10224, pushed 125 days ago
- wifi-triangulate – Finds your current position on planet earth using the wifi access point. ★ 13, pushed 135 days ago
Implementation of protocols specs in pure javascript.
- airswarm – Network swarm that automagically discovers other peers on the network using multicast dns. ★ 96, pushed 333 days ago
- bittorrent-dht – BitTorrent DHT protocol implementation. ★ 369, pushed 153 days ago
- bittorrent-protocol – BitTorrent peer wire protocol implementation. ★ 77, pushed 129 days ago
- bittorrent-swarm – BitTorrent "swarm" implementation. ★ 38, pushed 154 days ago
- bittorrent-tracker – BitTorrent tracker (client & server) implementation ★ 248, pushed 128 days ago
- bonjour – A Bonjour/Zeroconf protocol implementation. ★ 65, pushed 127 days ago
- castv2 – An implementation of the Chromecast CASTV2 protocol. ★ 235, pushed 249 days ago
- dns-discovery – Discovery peers in a distributed system using regular dns and multicast dns. ★ 76, pushed 189 days ago
- hypercore – A p2p network for distributing and replicating static feeds of binary data. ★ 88, pushed 133 days ago
- ipfs – The InterPlanetary File System, a new peer-to-peer hypermedia protocol. ★ 124, pushed 127 days ago
- k-bucket – Kademlia DHT K-bucket implementation as a binary tree. ★ 29, pushed 324 days ago
- k-rpc – Implementation of the k-rpc protocol used the BitTorrent DHT. Also see k-rpc-socket . ★ 28, pushed 153 days ago
- mdns – mdns/zeroconf/bonjour service discovery. ★ 526, pushed 130 days ago
- multicast-dns – Low level multicast-dns implementation. ★ 110, pushed 190 days ago
- peervision – Live p2p streaming protocol. ★ 81, pushed 344 days ago
- polo – A zero configuration service discovery module. ★ 133, pushed 525 days ago
- rtsp-server – A low level module for creating RTSP servers. ★ 11, pushed 347 days ago
- utp-native – micro transport protocol, a network protocol similar to tcp that runs on top of udp. ★ 27, pushed 192 days ago
Do one thing well.
- airplay-server – A low level AirPlay server. ★ 141, pushed 238 days ago
- castnow – simple chromecast player. ★ 62, pushed 292 days ago
- discovery-swarm – A network swarm that uses discovery-channel to find peers. Also check webrtc-swarm . ★ 33, pushed 174 days ago
- dns-packet – Abstract-encoding compliant module for encoding / decoding DNS packets. Also see dns-socket . ★ 24, pushed 195 days ago
- etcdjs – Low level etcd v2 client written in Javascript with failover support. ★ 40, pushed 200 days ago
- geocode-wifi – Get yours latitude/longitude based on your wifi access point. ★ 19, pushed 425 days ago
- hash-to-port – Hash a value to a valid port. ★ 21, pushed 333 days ago
- ip-packet – Encode/decode raw ip packets. ★ 22, pushed 392 days ago
- magnet-uri – Parse a magnet URI and return an object of keys/values. ★ 59, pushed 181 days ago
- network-address – Get the local network address of your machine. ★ 35, pushed 198 days ago
- network-simulator – Simulate a low-level computer network. ★ 36, pushed 319 days ago
- rtsp-stream - A transport agnostic RTSP serial multiplexer module for Node. ★ 14, pushed 133 days ago
- simple-peer – Simple WebRTC video/voice and data channels. ★ 563, pushed 127 days ago
- simple-websocket – Simple, EventEmitter API for WebSockets. ★ 30, pushed 126 days ago
- torrent-discovery – Discover BitTorrent and WebTorrent peers. ★ 51, pushed 134 days ago
- torrent-stream – The low level streaming torrent engine that peerflix uses. ★ 1152, pushed 150 days ago
- udp-packet – Encode/decode raw udp packets. ★ 29, pushed 324 days ago