Your first time on this page? Allow me to give some explanations.
Awesome Network Layer
A list of network layer resources written pure JS.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you Kikobeats & contributors
View Topic on GitHub:
Kikobeats/awesome-network-js
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
High level
A 1-1 network pipe that auto discovers other peers using mdns
1-1 pipe over bluetooth low energy
Music player that broadcasts to everyone on the same network
CLI for storing arbitrary key/value data in the bittorrent mainline DHT
An open source cybersecurity protocol for syncing decentralized graph data.
Distributed input/output pipe.
P2P Television
🚀 Streaming file transfer over WebTorrent (torrents on the web)
An IPP printer written in Node.js
torrent-stream + chromecast
Streaming torrent client for node.js
Command line tool that combines airswarm and peervision to stream p2p content over your local network
all of wikipedia on bittorrent
webrtc screensharing electron app for mac os (Alpha)
Simple signalling server that can be used to coordinate handshaking with webrtc or other fun stuff.
Mount a torrent (or magnet link) as a filesystem in real time using torrent-stream and fuse. AKA MAD SCIENCE!
Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
⚡️ Streaming torrent client for the web
Finds your current position on planet earth using the wifi access points in your vicinity
Modules
A low level AirPlay server
simple chromecast player
A network swarm that uses discovery-channel to find peers
An abstract-encoding compliant module for encoding / decoding DNS packets
Low level etcd v2 client written in Javascript with failover support
Returns a latitude and a longitude given an array of wifi access points
Hash a value to a valid port
Distributed scalable database
Encode/decode raw ip packets
Parse a magnet URI and return an object of keys/values
Mutex Server using WebSocket
get the local network address of your machine
simulate a low-level computer network
A transport agnostic RTSP serial multiplexer module for Node
📡 Simple WebRTC video, voice, and data channels
Simple, EventEmitter API for WebSockets
Discover BitTorrent and WebTorrent peers
The low level streaming torrent engine that peerflix uses
encode/decode raw udp packets
JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript
Protocols
Network swarm that automagically discovers other peers on the network using multicast dns
🕸 Simple, robust, BitTorrent DHT implementation
Simple, robust, BitTorrent peer wire protocol implementation
🌊 Simple, robust, BitTorrent tracker (client & server) implementation
A Bonjour/Zeroconf protocol implementation in JavaScript
An implementation of the Chromecast CASTV2 protocol
Make RPC calls over a Kademlia based DHT.
Discovery peers in a distributed system using regular dns and multicast dns.
Hypercore is a secure, distributed append-only log.
[ARCHIVED] now part of the https://github.com/ipfs/js-ipfs repo
Kademlia DHT K-bucket implementation as a binary tree
Low-level implementation of the k-rpc protocol used the BitTorrent DHT.
mdns/zeroconf/bonjour service discovery add-on for node.js
Low level multicast-dns implementation in pure javascript
a live p2p streaming protocol
Polo is a zero configuration service discovery module written completely in Javascript.
A low level module for creating RTSP servers
Native bindings for libutp