Networking
Network programming libraries for sockets, protocols, and network communication. Packages among the 3,000 most downloaded in the past 90 days.
-
1.2k2.7m
-
1.2k1.8m
-
931.8m
-
9601.0m
-
29836.2k
-
libcluster 3.5.0
Automatic Erlang cluster formation and management for Elixir/Erlang applications
2.1k821.9k last 90 days2.1k821.9k -
242557.9k
-
1.5k341.8k
-
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
50251.0k last 90 days50251.0k -
iptrie 0.10.0
IP lookup, with longest prefix match, for IPv4, IPv6 prefixes (and others).
19162.8k last 90 days19162.8k -
pfx 0.14.2
Functions to work with prefixes, especially IP (both IPv4 and IPv6).
8162.8k last 90 days8162.8k -
11136.5k
-
14496.3k
-
2470.7k
-
5068.3k
-
4663.3k
-
18250.1k
-
9340.8k
-
11640.8k
-
domainatrex 3.2.0
Domain / TLD parsing library for Elixir, using the Public Suffix List.
4340.1k last 90 days4340.1k -
69232.5k
-
4630.0k
-
1.8k29.6k
-
1525.7k
-
8518.0k
-
31915.7k
-
iptools 0.0.5
A set of functions for validating and transforming IPv4 addresses
1614.2k last 90 days1614.2k -
913.8k
-
1413.4k
-
socket_drano 0.6.0
Provides a mechanism to gracefully drain Phoenix socket connections.
1312.7k last 90 days1312.7k -
712.0k
-
1011.7k
-
4111.2k
-
2511.0k
-
710.7k
-
210.5k
-
4599.9k
-
169.7k
-
19.4k
-
kube_rpc 0.5.3
Library to create named process in a cluster node and send messages to them.
19.1k last 90 days19.1k -
78.6k
-
258.4k
-
48.3k
-
07.2k
-
public_sufx 0.6.20260207
Operate on domain names using the public suffix rules provided by https://publicsuffix.org/.
57.2k last 90 days57.2k -
27.1k
-
96.8k
-
1526.7k
-
46.4k
-
276.3k
-
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.
3996.1k last 90 days3996.1k -
socket2 2.1.2
Socket handling library for Elixir, updated for OTP20+ by the witchtails team
105.7k last 90 days105.7k -
365.7k
-
epmdless 0.3.0
EPMDLess application (allows connecting erlang nodes without EPMD)
1865.1k last 90 days1865.1k -
395.0k
-
lambda_throttle 0.3.0
Erlang/OTP application to throttle/rate limit resource access
454.5k last 90 days454.5k -
2834.4k
-
34.3k
-
modbux 0.3.14
Modbus for network and serial communication, this library implements TCP (Client & Server) and RTU (Master & Slave) protocols.
514.1k last 90 days514.1k -
mllp 0.9.9
An Elixir library for transporting HL7 messages via MLLP (Minimal Lower Layer Protocol)
453.3k last 90 days453.3k -
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.
103.0k last 90 days103.0k -
42.9k
-
52.9k
-
622.8k
-
52.8k
-
dns_erlang 5.0.5
An Erlang DNS message library that supports most common record types, TSIG authenticated messages, EDNS0 and DNSSEC.
992.7k last 90 days992.7k -
2652.6k
-
72.6k
-
482.5k
-
1602.5k
-
122.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.
102.4k last 90 days102.4k -
fly_rpc 0.3.0
Library for making RPC calls to nodes in other fly.io regions. Specifically designed to make it easier to execute code in the "primary" region.
602.1k last 90 days602.1k -
112.0k
-
52.0k
-
142.0k
-
222.0k
-
network_monitor 1.1.4
Network interface monitor, sending events when the any of the network interfaces go up or go down.
2.0k last 90 days-2.0k -
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.
142.0k last 90 days142.0k -
ip_reserved 0.1.1
A tool that checks if the given IP is private / reserved or "normal". Works with IPv4 and IPv6 addresses.
2.0k last 90 days-2.0k -
72.0k
-
4661.9k
-
481.9k
-
emqtt_failover 0.4.1
Wrapper around :emqtt to provide support for failing over between brokers
1.8k last 90 days-1.8k -
21.6k
-
1.3k1.6k
-
elixir_ami 0.0.20
Elixir client for the Asterisk AMI protocol. Find the user guide in the github repo at: https://github.com/marcelog/elixir_ami.
131.5k last 90 days131.5k -
21.5k
-
51.5k
-
elixir_agi 0.0.20
Elixir client for the Asterisk AGI protocol. Find the user guide in the github repo at: https://github.com/marcelog/elixir_agi.
61.5k last 90 days61.5k -
01.4k
-
01.4k