Doggo

Karan Sharma·MrKaran.Doggo

Command-line DNS Client for Humans

doggo is a modern command-line DNS client (like dig) written in Golang. It outputs information in a neat concise manner and supports protocols like DoH, DoT, DoQ, and DNSCrypt as well.

winget install --id MrKaran.Doggo --exact --source winget

Latest 1.4.0·September 1, 2026

Release Notes

Changelog

New Features

• d77ba90c17efcb198678d35e69c06475d5224016:feat(resolvers): bind queries to a source address with -b/--source (#250) (@ChrisJr404) • a0dd1da4a0ba29b66ea5234a4fad39a36c63ddb9:feat(trace): add iterative DNS delegation tracing (@mr-karan)

Bug fixes

• 08ee9ecf616bfff787a4a6c6e308fb5125a839bf:fix(ci): migrate to globalping-go v0.2.0 and bump Go to 1.26.6 (@mr-karan) • 4a540ab90a518a8e8c9a4eb945a55fcdb30930d7:fix(cli): add missing flags to shell completions (#257) (@mr-karan) • 3111835568f15d66e3459d546339dc6cbec7a7d3:fix(darwin): use and report domain-specific scutil resolvers (#253) (@richardmilles) • 80946ad93f1b6a7586e59660bc3771079b20a306:fix(deps): adapt to globalping-go v0.3.0 Probe.State pointer (#258) (@mr-karan) • ece94db96d358eac7080ed3493571656c09ff3d3:fix(output): write EDNS footer through color.Output (#256) (@mr-karan) • 895174da1d55453905725be05a916e4675881428:fix(resolvers): harden --source binding across transports (@mr-karan) • e9166eeb034b698ce26eb2be2f94147676473bad:fix(resolvers): size UDP receive buffer for non-EDNS queries (#251) (@mr-karan) • 7647a7e090ef0a1486e0fc37c9729ee98166dd00:fix(trace): harden invalid invocation handling (@mr-karan)

Installer type: zip

x86—ACD23AF014BB375FA6BFCC93B6FD0B8CCBBAB0EE63C16E86330863CEE00255CC
x64—24FF6FE2BE4BAFF39574CCC50C50C467A344804998D1773B9B76B838A26ACD67

Details

Homepage
https://github.com/mr-karan/doggo
License
GPL-3.0
Publisher
Karan Sharma
Support
https://github.com/mr-karan/doggo/issues

Tags

dnsdns-clientdoh

Older versions (5)

1.3.0
x86—52504B5C399737BE93B23C891F8C6140731F44E2B732AF5DC84C929F319CC58C
x64—5668BBC6A627930CE0C9262724CB21C180AC15E4F6D2AD841A1EAA2144F9A093
1.2.0
x86—35388FF89C90E0F22BEECC70A9FAD38DAA88C30768655FA3CEA07462ABC80969
x64—A84F677F7596C320F419CDC035ADB64E89DEF37FB1EE6C57500A39742024E664
1.1.2
x86—2C5E4D915F2B2FE16597C43A11BA57319761A07DB532C527AFCF68845C82E19D
x64—A14A9D8E0020BFB604993FAA97C2D4E4F34112C9A7FF951CEB33AD267B181C24
1.0.5
x86—824DC71F9093F0DF4B19F56CFF72CD89CB49011829E3278EB9CDA231134C82E0
x64—2DFF0F18B26AE712CE6BFC89CC0290124465C0BBA327F5157839FBEBD5BAE062
1.0.4
x86—BF7EA30195CDD1E83300311BD73A255DC70BF98A4005305AC6287355A6FB9A09
x64—45EE5A6971F4523EC72068AD584D0D46271B26431D361D422C2F156640CBA5A3