Networking
Network programming libraries for sockets, protocols, and network communication. Packages among the 3,000 most downloaded in the past 90 days.
-
1.2k2.6m
-
1.2k1.8m
-
931.7m
-
956956.8k
-
libcluster 3.5.0
Automatic Erlang cluster formation and management for Elixir/Erlang applications
2.1k793.1k last 90 days2.1k793.1k -
29764.5k
-
241492.8k
-
1.5k321.6k
-
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
50228.1k last 90 days50228.1k -
iptrie 0.10.0
IP lookup, with longest prefix match, for IPv4, IPv6 prefixes (and others).
19142.8k last 90 days19142.8k -
pfx 0.14.2
Functions to work with prefixes, especially IP (both IPv4 and IPv6).
8142.7k last 90 days8142.7k -
11125.6k
-
14488.5k
-
5063.5k
-
4661.1k
-
2559.8k
-
18149.1k
-
11643.4k
-
9036.5k
-
domainatrex 3.1.0
Domain / TLD parsing library for Elixir, using the Public Suffix List.
4334.5k last 90 days4334.5k -
4630.7k
-
69229.7k
-
1.8k25.8k
-
1322.0k
-
socket_drano 0.6.0
Provides a mechanism to gracefully drain Phoenix socket connections.
1419.9k last 90 days1419.9k -
8517.9k
-
31913.2k
-
iptools 0.0.5
A set of functions for validating and transforming IPv4 addresses
1612.6k last 90 days1612.6k -
2511.2k
-
4110.5k
-
910.2k
-
139.9k
-
kube_rpc 0.5.2
Library to create named process in a cluster node and send messages to them.
19.1k last 90 days19.1k -
258.8k
-
78.3k
-
108.2k
-
17.8k
-
07.8k
-
77.5k
-
1527.4k
-
27.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.
3997.2k last 90 days3997.2k -
public_sufx 0.6.20260109
Operate on domain names using the public suffix rules provided by https://publicsuffix.org/.
57.2k last 90 days57.2k -
77.0k
-
26.7k
-
46.6k
-
4576.6k
-
166.5k
-
45.9k
-
95.9k
-
275.8k
-
socket2 2.1.2
Socket handling library for Elixir, updated for OTP20+ by the witchtails team
105.7k last 90 days105.7k -
334.6k
-
epmdless 0.3.0
EPMDLess application (allows connecting erlang nodes without EPMD)
1874.6k last 90 days1874.6k -
2834.5k
-
1604.3k
-
modbux 0.3.14
Modbus for network and serial communication, this library implements TCP (Client & Server) and RTU (Master & Slave) protocols.
514.3k last 90 days514.3k -
394.1k
-
lambda_throttle 0.3.0
Erlang/OTP application to throttle/rate limit resource access
454.1k last 90 days454.1k -
623.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.
103.3k last 90 days103.3k -
53.0k
-
mllp 0.9.9
An Elixir library for transporting HL7 messages via MLLP (Minimal Lower Layer Protocol)
452.9k last 90 days452.9k -
482.7k
-
dns_erlang 4.9.2
An Erlang DNS message library that supports most common record types, TSIG authenticated messages, EDNS0 and DNSSEC.
992.6k last 90 days992.6k -
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.5k last 90 days102.5k -
72.4k
-
122.3k
-
2642.3k
-
42.3k
-
52.2k
-
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.1k last 90 days-2.1k -
222.0k
-
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.
601.9k last 90 days601.9k -
4591.9k
-
141.9k
-
31.8k
-
71.8k
-
emqtt_failover 0.4.1
Wrapper around :emqtt to provide support for failing over between brokers
1.8k last 90 days-1.8k -
481.7k
-
1901.6k
-
1.3k1.5k
-
21.5k
-
partisan 5.0.3
Partisan is a scalable and flexible, TCP-based membership system and distribution layer for the BEAM.
9971.5k last 90 days9971.5k -
51.5k
-
01.5k
-
01.5k
-
111.4k
-
network_monitor 1.1.4
Network interface monitor, sending events when the any of the network interfaces go up or go down.
1.4k last 90 days-1.4k -
5501.4k
-
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.
141.4k last 90 days141.4k -
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.4k last 90 days131.4k -
51.4k
-
161.4k
-
21.3k
-
1981.2k