Networking
Network programming libraries for sockets, protocols, and network communication. Packages among the 3,000 most downloaded in the past 90 days.
-
1.2k5.4m
-
975.2m
-
1.2k4.9m
-
9963.8m
-
292.2m
-
2482.0m
-
libcluster 3.5.0
Automatic Erlang cluster formation and management for Elixir/Erlang applications
2.2k1.5m last 90 days2.2k1.5m -
1.5k911.8k
-
119819.6k
-
11784.0k
-
10753.9k
-
152496.3k
-
inet_cidr 1.0.9
Classless Inter-Domain Routing (CIDR) library for Elixir. Compatible with Erlang's :inet module and support for IPv4 and IPv6
51408.9k last 90 days51408.9k -
pfx 0.14.2
Functions to work with prefixes, especially IP (both IPv4 and IPv6).
8212.2k last 90 days8212.2k -
iptrie 0.10.0
IP lookup, with longest prefix match, for IPv4, IPv6 prefixes (and others).
19211.9k last 90 days19211.9k -
-177.4k
-
1.9k170.6k
-
192166.6k
-
sftp_client 2.1.0
An Elixir SFTP Client that wraps Erlang's ssh and ssh_sftp.
53114.8k last 90 days53114.8k -
46100.8k
-
9897.3k
-
2572.6k
-
domainatrex 3.2.0
Domain / TLD parsing library for Elixir, using the Public Suffix List.
4567.3k last 90 days4567.3k -
11555.2k
-
8646.9k
-
938.8k
-
ex_nudge 1.0.2
ExNudge is a pure elixir library with the purpose of sending Web Push notifications in compliance with RFC 8291. Supports VAPID authentication and payload encryption.
1638.4k last 90 days1638.4k -
4637.9k
-
69034.6k
-
734.3k
-
1633.2k
-
732.8k
-
1132.5k
-
532.3k
-
1532.1k
-
Support reverse proxying of websocket connections natively in Elixir
431.7k last 90 days431.7k -
48229.4k
-
029.2k
-
4226.4k
-
public_sufx 0.7.20261007
Operate on domain names using the public suffix rules provided by https://publicsuffix.org/.
726.1k last 90 days726.1k -
cratis_chronicle_contracts 19.104.0
Generated Elixir gRPC contracts for Chronicle
6123.6k last 90 days6123.6k -
31921.3k
-
917.1k
-
iptools 0.0.5
A set of functions for validating and transforming IPv4 addresses
1615.8k last 90 days1615.8k -
2814.3k
-
114.2k
-
3813.6k
-
4812.6k
-
2412.1k
-
812.1k
-
2812.0k
-
5311.6k
-
6310.2k
-
kube_rpc 0.5.3
Library to create named process in a cluster node and send messages to them.
19.9k last 90 days19.9k -
1548.8k
-
08.4k
-
peerage 1.0.3
Easy clustering, pluggable discovery: via DNS (for Kubernetes, Weave, discoverd, Swarm and others), UDP multicast, or a plain list of nodes. Easy extensibility for custom Providers.
3988.3k last 90 days3988.3k -
2008.3k
-
138.3k
-
elector 0.3.4
Elects master node from Erlang/Elixir cluster that is agreed by all nodes.
198.1k last 90 days198.1k -
lambda_throttle 0.3.0
Erlang/OTP application to throttle/rate limit resource access
457.5k last 90 days457.5k -
77.5k
-
117.3k
-
07.2k
-
47.2k
-
epmdless 0.3.0
EPMDLess application (allows connecting erlang nodes without EPMD)
1887.1k last 90 days1887.1k -
47.0k
-
2776.9k
-
diode_client 1.4.12
DiodeClient allows direct P2P connection to any other DiodeClient user on the planet using Ethereum Addresses (e.g. 0xb794f5ea0ba39494ce839613fffba74279579268) and BNS names (e.g. yourname.diode) instead of IPv4 or IPv6
56.9k last 90 days56.9k -
66.8k
-
erlang_ws 0.5.0
WebSocket protocol library for Erlang (RFC 6455 / RFC 8441 / RFC 9220)
26.8k last 90 days26.8k -
dns_erlang 5.1.0
An Erlang DNS message library that supports most common record types, TSIG authenticated messages, EDNS0 and DNSSEC.
1056.7k last 90 days1056.7k -
modbux 0.3.14
Modbus for network and serial communication, this library implements TCP (Client & Server) and RTU (Master & Slave) protocols.
546.7k last 90 days546.7k -
-6.4k
-
socket2 2.1.3
Socket handling library for Elixir, updated for OTP20+ by the witchtails team
126.4k last 90 days126.4k -
146.0k
-
36.0k
-
695.4k
-
2845.3k
-
mllp 0.9.11
An Elixir library for transporting HL7 messages via MLLP (Minimal Lower Layer Protocol)
455.3k last 90 days455.3k -
55.2k
-
25.1k
-
1915.0k
-
1594.9k
-
224.9k
-
74.8k
-
84.7k
-
44.6k
-
584.6k
-
14.6k
-
14.5k
-
74.3k
-
64.3k
-
184.1k
-
ex_ssl 0.21.14
An independent Elixir/OTP TLS stack with programmable ClientHello wire profiles
14.1k last 90 days14.1k -
4943.9k
-
fake_turn 0.4.3
TURN serving as an endpoint to Membrane RTC Engine. Forked from https://github.com/processone/stun
23.7k last 90 days23.7k -
elixir_quic 0.21.14
Experimental QUIC v1 transport, Initial fingerprint observation and client profiles
13.7k last 90 days13.7k -
web_push 0.1.0
Web Push notifications for Elixir: VAPID (RFC 8292) and aes128gcm payload encryption (RFC 8291/8188)
13.5k last 90 days13.5k -
03.4k