Networking
Network programming libraries for sockets, protocols, and network communication. Packages among the 3,000 most downloaded in the past 90 days.
-
1.2k3.6m
-
952.7m
-
1.2k2.7m
-
9751.7m
-
291.3m
-
libcluster 3.5.0
Automatic Erlang cluster formation and management for Elixir/Erlang applications
2.2k1.1m last 90 days2.2k1.1m -
242965.2k
-
1.5k527.0k
-
11302.2k
-
12280.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
50272.9k last 90 days50272.9k -
4192.1k
-
148177.6k
-
pfx 0.14.2
Functions to work with prefixes, especially IP (both IPv4 and IPv6).
8169.0k last 90 days8169.0k -
iptrie 0.10.0
IP lookup, with longest prefix match, for IPv4, IPv6 prefixes (and others).
19168.7k last 90 days19168.7k -
agent_check 0.2.8
HAProxy Agent Check protocol implementation for Elixir/Phoenix apps. Allows for easy rolling restarts and dynamic backpressure to your HAProxy loadbalancer.
10151.8k last 90 days10151.8k -
1150.1k
-
24129.5k
-
-100.0k
-
4692.5k
-
1.8k85.9k
-
5082.2k
-
18879.2k
-
677.3k
-
domainatrex 3.2.0
Domain / TLD parsing library for Elixir, using the Public Suffix List.
4367.8k last 90 days4367.8k -
9756.5k
-
11544.2k
-
-38.7k
-
4636.9k
-
1536.6k
-
69234.6k
-
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.
1534.2k last 90 days1534.2k -
Support reverse proxying of websocket connections natively in Elixir
331.1k last 90 days331.1k -
9528.8k
-
8524.6k
-
822.7k
-
absinthe_websocket_hr 0.2.3
Communicate with a Absinthe+Phoenix Endpoint over WebSockets
019.6k last 90 days019.6k -
719.2k
-
1019.0k
-
117.8k
-
iptools 0.0.5
A set of functions for validating and transforming IPv4 addresses
1617.5k last 90 days1617.5k -
717.3k
-
417.3k
-
316.8k
-
46916.8k
-
-16.6k
-
-16.6k
-
016.6k
-
516.3k
-
815.9k
-
1615.7k
-
4115.4k
-
5515.0k
-
31913.5k
-
2513.3k
-
512.8k
-
public_sufx 0.7.20260507
Operate on domain names using the public suffix rules provided by https://publicsuffix.org/.
511.2k last 90 days511.2k -
kube_rpc 0.5.3
Library to create named process in a cluster node and send messages to them.
110.1k last 90 days110.1k -
99.4k
-
2689.4k
-
279.1k
-
48.5k
-
258.1k
-
377.6k
-
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.
3987.5k last 90 days3987.5k -
07.2k
-
epmdless 0.3.0
EPMDLess application (allows connecting erlang nodes without EPMD)
1896.9k last 90 days1896.9k -
socket2 2.1.2
Socket handling library for Elixir, updated for OTP20+ by the witchtails team
116.8k last 90 days116.8k -
626.4k
-
1525.9k
-
-5.5k
-
lambda_throttle 0.3.0
Erlang/OTP application to throttle/rate limit resource access
455.3k last 90 days455.3k -
-5.3k
-
a2a_elixir_sdk 1.0.1
Elixir implementation of the Agent-to-Agent (A2A) protocol. Exposes ADK agents as A2A-compatible HTTP endpoints and consumes remote A2A agents as local ADK agents.
05.0k last 90 days05.0k -
modbux 0.3.14
Modbus for network and serial communication, this library implements TCP (Client & Server) and RTU (Master & Slave) protocols.
525.0k last 90 days525.0k -
144.9k
-
144.8k
-
2844.7k
-
-4.5k
-
socket_tcp_bridge 0.1.0
Bridge between unix socket and tcp port. You can redirect UNIX socket (e.g. Docker API) to TCP port.
104.4k last 90 days104.4k -
24.2k
-
44.1k
-
74.0k
-
diode_client 1.4.6
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
54.0k last 90 days54.0k -
43.7k
-
63.5k
-
143.5k
-
223.5k
-
1593.3k
-
483.2k