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. 4, 2021, 11:05 a.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

793
26
108d
MIT

1-1 pipe over bluetooth low energy

94
4
6y 5m
MIT

Music player that broadcasts to everyone on the same network

121
5
5y 11m
MIT

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

61
6
5y 10m
n/a

An open source cybersecurity protocol for syncing decentralized graph data.

14.98K
942
1d
n/a

Distributed input/output pipe.

116
14
4y 4m
MIT

P2P Television

435
57
3y 8m
MIT

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

2.94K
424
4d
MIT

An IPP printer written in Node.js

487
77
5y 9m
MIT

torrent-stream + chromecast

485
34
7y 64d
MIT

Streaming torrent client for node.js

5.71K
700
1y 7d
MIT

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

43
7
6y 70d
MIT

all of wikipedia on bittorrent

306
16
3y 9m
MIT

webrtc screensharing electron app for mac os (Alpha)

2.96K
367
5y 11m
BSD-2-Clause

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

629
106
4y 54d
MIT

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

1.24K
71
6y 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

424
25
6y 4m
MIT

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

15.79K
939
7m
BSD-2-Clause

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

25.47K
2.47K
9d
MIT

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

68
6
5y 7m
MIT

Modules

A low level AirPlay server

254
27
5y 71d
MIT

simple chromecast player

96
20
4y 11m
MIT

A network swarm that uses discovery-channel to find peers

366
57
1y 10m
MIT

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

132
56
32d
MIT

Low level etcd v2 client written in Javascript with failover support

58
16
4y 9m
MIT

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

26
3
6y 5m
MIT

Hash a value to a valid port

33
3
1y 5d
MIT

Distributed scalable database

737
73
2y 10m
MIT

Encode/decode raw ip packets

37
2
2y 5m
MIT

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

194
40
119d
MIT

Mutex Server using WebSocket

20
2
9d
MIT

get the local network address of your machine

62
6
4y 10m
MIT

simulate a low-level computer network

38
2
6y 45d
n/a

A transport agnostic RTSP serial multiplexer module for Node

78
29
5y 7m
MIT

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

5.88K
889
4m
MIT

Simple, EventEmitter API for WebSockets

171
27
11m
MIT

Discover BitTorrent and WebTorrent peers

189
64
18d
MIT

The low level streaming torrent engine that peerflix uses

1.84K
241
1y 0d
MIT

encode/decode raw udp packets

44
5
2y 4m
n/a

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

416
87
40d
n/a

Protocols

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

122
10
6y 59d
MIT

๐Ÿ•ธ Simple, robust, BitTorrent DHT implementation

1.05K
211
101d
MIT

Simple, robust, BitTorrent peer wire protocol implementation

299
63
101d
MIT

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

1.32K
270
9d
MIT

A Bonjour/Zeroconf protocol implementation in JavaScript

546
122
5y 7m
MIT

An implementation of the Chromecast CASTV2 protocol

715
96
2y 92d
MIT

Make RPC calls over a Kademlia based DHT.

125
21
3d
MIT

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

187
17
3y 0d
MIT

Hypercore is a secure, distributed append-only log.

2.01K
161
58d
MIT

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

1.04K
316
1y 9m
n/a

Kademlia DHT K-bucket implementation as a binary tree

141
35
10m
n/a

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

74
20
2y 4m
MIT

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

820
146
7m
MIT

Low level multicast-dns implementation in pure javascript

412
81
61d
MIT

a live p2p streaming protocol

95
7
6y 70d
MIT

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

243
27
6y 8m
MIT

A low level module for creating RTSP servers

28
6
6y 73d
MIT

Native bindings for libutp

97
38
35d
MIT