User Experience on mobile might not be great yet, but I'm working on it.

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.

Last Update: Dec. 2, 2020, 3:01 p.m.

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

784
25
5y 7m
MIT

1-1 pipe over bluetooth low energy

96
4
5y 5m
MIT

Music player that broadcasts to everyone on the same network

120
5
4y 11m
MIT

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

60
6
4y 10m
n/a

An open source cybersecurity protocol for syncing decentralized graph data.

12.31K
796
3d
n/a

Distributed input/output pipe.

115
14
3y 4m
MIT

P2P Television

424
55
2y 8m
MIT

๐Ÿš€ Streaming file transfer over WebTorrent (torrents on the web)

2.64K
390
34d
MIT

An IPP printer written in Node.js

439
64
4y 9m
MIT

torrent-stream + chromecast

468
32
6y 62d
MIT

Streaming torrent client for node.js

5.54K
690
5d
MIT

Command line tool that combines airswarm and peervision to stream p2p content over your local network

43
7
5y 68d
MIT

all of wikipedia on bittorrent

299
14
2y 9m
MIT

webrtc screensharing electron app for mac os (Alpha)

2.86K
355
4y 11m
BSD-2-Clause

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

555
97
3y 52d
MIT

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

1.21K
70
5y 8m
MIT

Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery

413
24
5y 4m
MIT

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

15.06K
880
6m
BSD-2-Clause

โšก๏ธ Streaming torrent client for the web

22.95K
2.25K
6d
MIT

Finds your current position on planet earth using the wifi access points in your vicinity

65
6
4y 7m
MIT

Modules

A low level AirPlay server

241
27
4y 69d
MIT

simple chromecast player

97
20
3y 11m
MIT

A network swarm that uses discovery-channel to find peers

345
56
10m
MIT

An abstract-encoding compliant module for encoding / decoding DNS packets

107
46
7m
MIT

Low level etcd v2 client written in Javascript with failover support

58
15
3y 8m
MIT

Returns a latitude and a longitude given an array of wifi access points

25
3
5y 5m
MIT

Hash a value to a valid port

30
3
3d
MIT

Distributed scalable database

721
71
1y 10m
MIT

Encode/decode raw ip packets

36
2
1y 5m
MIT

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

178
37
17d
MIT

Mutex Server using WebSocket

18
2
4m
MIT

get the local network address of your machine

61
6
3y 10m
MIT

simulate a low-level computer network

38
2
5y 43d
n/a

A transport agnostic RTSP serial multiplexer module for Node

72
28
4y 7m
MIT

๐Ÿ“ก Simple WebRTC video, voice, and data channels

4.7K
730
9d
MIT

Simple, EventEmitter API for WebSockets

155
21
34d
MIT

Discover BitTorrent and WebTorrent peers

169
65
27d
MIT

The low level streaming torrent engine that peerflix uses

1.77K
231
1y 45d
MIT

encode/decode raw udp packets

43
5
1y 4m
n/a

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

305
57
8d
n/a

Protocols

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

119
10
5y 57d
MIT

๐Ÿ•ธ Simple, robust, BitTorrent DHT implementation

981
198
6m
MIT

Simple, robust, BitTorrent peer wire protocol implementation

263
60
28d
MIT

๐ŸŒŠ Simple, robust, BitTorrent tracker (client & server) implementation

1.11K
246
34d
MIT

A Bonjour/Zeroconf protocol implementation in JavaScript

507
104
4y 7m
MIT

An implementation of the Chromecast CASTV2 protocol

676
86
1y 90d
MIT

Make RPC calls over a Kademlia based DHT.

113
19
85d
n/a

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

181
16
1y 12m
MIT

Hypercore is a secure, distributed append-only log.

1.51K
134
34d
MIT

[ARCHIVED] now part of the https://github.com/ipfs/js-ipfs repo

1.02K
298
9m
n/a

Kademlia DHT K-bucket implementation as a binary tree

136
31
2y 97d
n/a

Low-level implementation of the k-rpc protocol used the BitTorrent DHT.

74
19
1y 119d
MIT

mdns/zeroconf/bonjour service discovery add-on for node.js

792
142
15d
MIT

Low level multicast-dns implementation in pure javascript

373
69
8m
MIT

a live p2p streaming protocol

95
7
5y 68d
MIT

Polo is a zero configuration service discovery module written completely in Javascript.

242
28
5y 8m
MIT

A low level module for creating RTSP servers

25
6
5y 71d
MIT

Native bindings for libutp

87
32
5m
MIT