likexian/whois

Whois client for domain and ip whois information query in Go(Golang).

Go

494

140 commits

updated Jul 3, 2026

See the code

README

Whois

License GoDoc Go Report Card Build Status Code Cover

Whois is a simple Go module for domain and ip whois information query.

Overview

All of domain, IP include IPv4 and IPv6, ASN are supported.

You can directly using the binary distributions whois, follow whois release tool.

Or you can do development by using this golang module as below.

Installation

go get -u github.com/likexian/whois

Importing

import (
    "github.com/likexian/whois"
)

Documentation

Visit the docs on GoDoc

Example

whois query for domain

result, err := whois.Whois("likexian.com")
if err == nil {
    fmt.Println(result)
}

whois query for IPv6

result, err := whois.Whois("2001:dc7::1")
if err == nil {
    fmt.Println(result)
}

whois query for IPv4

result, err := whois.Whois("1.1.1.1")
if err == nil {
    fmt.Println(result)
}

whois query for ASN

// or whois.Whois("AS60614")
result, err := whois.Whois("60614")
if err == nil {
    fmt.Println(result)
}

Whois information parsing

Please refer to whois-parser

License

Copyright 2014-2026 Li Kexian

Licensed under the Apache License 2.0

Donation

If this project is helpful, please share it with friends.

If you want to thank me, you can give me a cup of coffee.

domain
golang
ip
query
whois

likexian/whois

Whois client for domain and ip whois information query in Go(Golang).

Go

494

140 commits

updated Jul 3, 2026

See the code

README

Whois

License GoDoc Go Report Card Build Status Code Cover

Whois is a simple Go module for domain and ip whois information query.

Overview

All of domain, IP include IPv4 and IPv6, ASN are supported.

You can directly using the binary distributions whois, follow whois release tool.

Or you can do development by using this golang module as below.

Installation

go get -u github.com/likexian/whois

Importing

import (
    "github.com/likexian/whois"
)

Documentation

Visit the docs on GoDoc

Example

whois query for domain

result, err := whois.Whois("likexian.com")
if err == nil {
    fmt.Println(result)
}

whois query for IPv6

result, err := whois.Whois("2001:dc7::1")
if err == nil {
    fmt.Println(result)
}

whois query for IPv4

result, err := whois.Whois("1.1.1.1")
if err == nil {
    fmt.Println(result)
}

whois query for ASN

// or whois.Whois("AS60614")
result, err := whois.Whois("60614")
if err == nil {
    fmt.Println(result)
}

Whois information parsing

Please refer to whois-parser

License

Copyright 2014-2026 Li Kexian

Licensed under the Apache License 2.0

Donation

If this project is helpful, please share it with friends.

If you want to thank me, you can give me a cup of coffee.

domain
golang
ip
query
whois

Project health

Overall

2.8/10

Maintained

0/10

Code review

3/10
OpenSSF Scorecard

Latest release

v1.15.7 · Jan 4, 2026

Releases this year

1

Significant stargazers

Bruno Schaatsbergen

340 followers · starred Apr 2024

Alexey Zapparov

216 followers · starred Mar 2025

Chris Bednarski

110 followers · starred Feb 2026

Andrew Ayer

393 followers · starred Apr 2020