Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 700 Bytes

File metadata and controls

29 lines (17 loc) · 700 Bytes

netaddr

A Go library for performing calculations on IPv4 and IPv6 subnets. There is also limited support for EUI addresses.

Installation

It should be noted that while the repository name is "netaddr-go" the package name is simply "netaddr".

go get github.com/dspinhirne/netaddr-go

Usage

package main

import "fmt"
import "github.com/dspinhirne/netaddr-go"

func main() {
	net,_ := netaddr.ParseIPv4Net("192.168.1.0/24")
	fmt.Println(net)
}

Documentation

Available online here.

Current State

Finalizing for an official 1.0 release. Design is not 100% guaranteed to be free of changes until the "1.0" branch is created.