ip.zig icon indicating copy to clipboard operation
ip.zig copied to clipboard

A Zig library for working with IP Addresses

ip.zig CircleCI

A Zig library for working with IP Addresses

Current Status

  • [X] Constructing IPv4/IPv6 addresses from octets or bytes
  • [X] IpAddress union
  • [X] Various utility methods for working with IP addresses, such as: comparing for equality; checking for loopback/multicast/globally routable
  • [X] Formatting IPv4/IPv6 addresses using std.format
  • [ ] Parsing IPv4/IPv6 addresses from strings
    • [X] Parsing IPv4 addresses
    • [ ] Parsing IPv6 addresses
      • [X] Parsing simple IPv6 addresses
      • [ ] Parsing IPv4 compatible/mapped IPv6 addresses
      • [ ] Parsing IPv6 address scopes (scope id)