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: Oct. 28, 2021, 3 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

786
25
6y 6m
MIT

1-1 pipe over bluetooth low energy

95
4
6y 4m
MIT

Music player that broadcasts to everyone on the same network

121
5
5y 10m
MIT

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

60
6
5y 9m
n/a

An open source cybersecurity protocol for syncing decentralized graph data.

12.58K
818
9m
n/a

Distributed input/output pipe.

115
14
4y 110d
MIT

P2P Television

430
55
3y 6m
MIT

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

2.71K
397
8m
MIT

An IPP printer written in Node.js

454
68
5y 8m
MIT

torrent-stream + chromecast

483
34
7y 27d
MIT

Streaming torrent client for node.js

5.69K
701
11m
MIT

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

43
7
6y 33d
MIT

all of wikipedia on bittorrent

306
16
3y 8m
MIT

webrtc screensharing electron app for mac os (Alpha)

2.88K
357
5y 10m
BSD-2-Clause

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

592
101
4y 17d
MIT

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

1.22K
71
6y 7m
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 112d
MIT

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

15.28K
898
9m
BSD-2-Clause

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

23.39K
2.29K
8m
MIT

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

65
6
5y 6m
MIT

Modules

A low level AirPlay server

245
28
5y 34d
MIT

simple chromecast player

96
20
4y 10m
MIT

A network swarm that uses discovery-channel to find peers

354
57
1y 9m
MIT

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

111
49
1y 6m
MIT

Low level etcd v2 client written in Javascript with failover support

58
16
4y 7m
MIT

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

25
3
6y 115d
MIT

Hash a value to a valid port

30
3
11m
MIT

Distributed scalable database

724
72
2y 9m
MIT

Encode/decode raw ip packets

36
2
2y 4m
MIT

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

182
39
11m
MIT

Mutex Server using WebSocket

18
2
1y 113d
MIT

get the local network address of your machine

62
6
4y 9m
MIT

simulate a low-level computer network

37
2
6y 8d
n/a

A transport agnostic RTSP serial multiplexer module for Node

73
28
5y 6m
MIT

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

5.12K
772
10m
MIT

Simple, EventEmitter API for WebSockets

158
22
9m
MIT

Discover BitTorrent and WebTorrent peers

173
64
11m
MIT

The low level streaming torrent engine that peerflix uses

1.79K
236
10m
MIT

encode/decode raw udp packets

44
5
2y 105d
n/a

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

407
84
21d
n/a

Protocols

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

120
10
6y 22d
MIT

๐Ÿ•ธ Simple, robust, BitTorrent DHT implementation

1K
207
1y 5m
MIT

Simple, robust, BitTorrent peer wire protocol implementation

274
60
8m
MIT

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

1.18K
248
8m
MIT

A Bonjour/Zeroconf protocol implementation in JavaScript

515
108
5y 5m
MIT

An implementation of the Chromecast CASTV2 protocol

691
91
2y 55d
MIT

Make RPC calls over a Kademlia based DHT.

117
19
11m
n/a

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

182
16
2y 10m
MIT

Hypercore is a secure, distributed append-only log.

1.73K
141
8m
MIT

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

1.02K
303
1y 7m
n/a

Kademlia DHT K-bucket implementation as a binary tree

137
33
8m
n/a

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

76
20
2y 84d
MIT

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

793
143
11m
MIT

Low level multicast-dns implementation in pure javascript

389
72
1y 7m
MIT

a live p2p streaming protocol

95
7
6y 33d
MIT

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

242
28
6y 7m
MIT

A low level module for creating RTSP servers

25
6
6y 36d
MIT

Native bindings for libutp

90
32
9m
MIT