awesome-network-js

A tophat list of network layer resources written pure JS.

GitHub

551 stars
30 watching
28 forks
last commit: almost 4 years ago
Linked from 3 awesome lists


Awesome JavaScript Network / High level

airpaste 822 about 3 years ago – 1-1 network pipe that auto discovers other peers using mdns
blecat 96 over 9 years ago – 1-1 pipe over bluetooth low energy
deejay 123 almost 9 years ago – Music player that broadcasts to everyone on the same network
dhtkv 63 over 8 years ago – CLI for storing arbitrary key/value data in the bittorrent mainline DHT
gun 18,057 about 2 months ago – A realtime, decentralized, offline-first, graph database engine
hyperpipe 117 about 7 years ago – Distributed input/output pipe
hypervision 447 over 6 years ago – P2P Television
instant.io 3,434 14 days ago – Streaming file transfer over WebTorrent
ipp-printer 555 over 2 years ago – Create a printer on your network
peercast 515 over 6 years ago – Like peerflix but for Chromecast
peerflix 6,184 over 2 years ago – Streaming torrent client
peervisionary 42 about 9 years ago – Stream p2p content over your local network
peerwiki 314 over 6 years ago – browse all of wikipedia using bittorrent
screencat 3,015 over 8 years ago – WebRTC screensharing app
signalhub 667 7 months ago – Simple signalling server that can be used to coordinate handshaking with webrtc or other fun stuff
torrent-mount 1,396 over 9 years ago – Mount a torrent (or magnet link) as a filesystem in real time using torrent-stream and fuse
webcat 444 about 4 years ago – pipe across the web using WebRTC
websocketd 17,133 4 months ago – Turn any program that uses stdin/stdout into a WebSocket server
webtorrent 29,466 13 days ago – BitTorrent over WebRTC
wifi-triangulate 70 over 8 years ago – Finds your current position on planet earth using the wifi access point

Awesome JavaScript Network / Modules

airplay-server 261 about 8 years ago – A low level AirPlay server
castnow 99 over 6 years ago – simple chromecast player
discovery-swarm 374 about 4 years ago – A network swarm that uses to find peers. Also check
dns-packet 201 11 months ago – Abstract-encoding compliant module for encoding / decoding DNS packets. Also see
etcdjs 58 4 months ago – Low level etcd v2 client written in Javascript with failover support
geocode-wifi 26 about 9 years ago – Get yours latitude/longitude based on your wifi access point
hash-to-port 34 almost 4 years ago – Hash a value to a valid port
hyperdb 753 over 5 years ago – Distributed scalable database
ip-packet 42 3 months ago – Encode/decode raw ip packets
magnet-uri 223 14 days ago – Parse a magnet URI and return an object of keys/values
mutex-server 29 3 months ago Critical section controllers, like mutex and semaphore, in the network level
network-address 67 over 7 years ago – Get the local network address of your machine
network-simulator – Simulate a low-level computer network
rtsp-stream 91 3 months ago A transport agnostic RTSP serial multiplexer module for Node
simple-peer 7,366 3 months ago – Simple WebRTC video/voice and data channels
simple-websocket 184 over 1 year ago – Simple, EventEmitter API for WebSockets
torrent-discovery 217 14 days ago – Discover BitTorrent and WebTorrent peers
torrent-stream 1,941 almost 4 years ago – The low level streaming torrent engine that peerflix uses
udp-packet – Encode/decode raw udp packets
rpc-websockets 584 3 months ago JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript

Awesome JavaScript Network / Protocols

airswarm 129 over 8 years ago – Network swarm that automagically discovers other peers on the network using multicast dns
bittorrent-dht 1,221 14 days ago – BitTorrent DHT protocol implementation
bittorrent-protocol 343 14 days ago – BitTorrent peer wire protocol implementation
bittorrent-tracker 1,760 14 days ago – BitTorrent tracker (client & server) implementation
bonjour 623 4 months ago – A Bonjour/Zeroconf protocol implementation
castv2 765 about 2 years ago – An implementation of the Chromecast CASTV2 protocol
dht-rpc 193 14 days ago – Make RPC calls over a based DHT
dns-discovery 191 over 2 years ago – Discovery peers in a distributed system using regular dns and multicast dns
hypercore 2,566 13 days ago – A p2p network for distributing and replicating static feeds of binary data
ipfs 1,049 over 4 years ago – The InterPlanetary File System, a new peer-to-peer hypermedia protocol
k-bucket 156 over 1 year ago – Kademlia DHT K-bucket implementation as a binary tree
k-rpc 74 over 1 year ago – Implementation of the k-rpc protocol used the BitTorrent DHT. Also see
mdns 868 7 months ago – mdns/zeroconf/bonjour service discovery
multicast-dns 505 4 months ago – Low level multicast-dns implementation
peervision 96 about 9 years ago – Live p2p streaming protocol
polo 246 over 9 years ago – A zero configuration service discovery module
rtsp-server 31 about 9 years ago – A low level module for creating RTSP servers
utp-native 102 27 days ago – micro transport protocol, a network protocol similar to tcp that runs on top of udp

Backlinks from these awesome lists: