Networking
Network programming libraries for sockets, protocols, and network communication. Packages among the 3,000 most downloaded in the past 90 days.
-
-
-
-
libcluster 3.5.0
Automatic Erlang cluster formation and management for Elixir/Erlang applications
-
-
-
-
-
inet_cidr 1.0.8
Classless Inter-Domain Routing (CIDR) library for Elixir. Compatible with Erlang's :inet module and support for IPv4 and IPv6
-
pfx 0.14.2
Functions to work with prefixes, especially IP (both IPv4 and IPv6).
-
iptrie 0.10.0
IP lookup, with longest prefix match, for IPv4, IPv6 prefixes (and others).
-
-
-
sftp_client 2.1.0
An Elixir SFTP Client that wraps Erlang's ssh and ssh_sftp.
-
-
-
domainatrex 3.0.5
Domain / TLD parsing library for Elixir, using the Public Suffix List.
-
-
-
iptools 0.0.5
A set of functions for validating and transforming IPv4 addresses
-
-
-
socket_drano 0.6.0
Provides a mechanism to gracefully drain Phoenix socket connections.
-
-
-
-
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.
-
-
-
public_sufx 0.6.20250722
Operate on domain names using the public suffix rules provided by https://publicsuffix.org/.
-
-
-
-
-
-
kube_rpc 0.5.1
Library to create named process in a cluster node and send messages to them.
-
-
-
-
-
-
-
-
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.
-
-
-
-
-
-
-
lambda_throttle 0.3.0
Erlang/OTP application to throttle/rate limit resource access
-
-
-
-
modbux 0.3.14
Modbus for network and serial communication, this library implements TCP (Client & Server) and RTU (Master & Slave) protocols.
-
epmdless 0.3.0
EPMDLess application (allows connecting erlang nodes without EPMD)
-
-
-
socket2 2.1.2
Socket handling library for Elixir, updated for OTP20+ by the witchtails team
-
ip_reserved 0.1.1
A tool that checks if the given IP is private / reserved or "normal". Works with IPv4 and IPv6 addresses.
-
-
-
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.
-
-
netaddr_ex 1.3.1
General functions for network address parsing and manipulation, with support for addresses of arbitrary size.
-
mllp 0.9.7
An Elixir library for transporting HL7 messages via MLLP (Minimal Lower Layer Protocol)
-
-
-
dns_erlang 4.3.0
An Erlang DNS message library that supports most common record types, TSIG authenticated messages, EDNS0 and DNSSEC.
-
-
-
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.
-
-
-
-
-
-
-
emqtt_failover 0.3.2
Wrapper around :emqtt to provide support for failing over between brokers
-
-
-
-
network_monitor 1.1.4
Network interface monitor, sending events when the any of the network interfaces go up or go down.
-
-
-
-
-
-
-
-
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.