Skip to content
/ doggo Public
forked from mr-karan/doggo

🐶 Command-line DNS Client for Humans. Written in Golang

License

Notifications You must be signed in to change notification settings

cxz/doggo

 
 

Repository files navigation


doggo

🐶 Command-line DNS client for humans
doggo.mrkaran.dev

doggo CLI usage


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.

It's totally inspired from dog which is written in Rust. I wanted to add some features to it but since I don't know Rust, I found it as a nice opportunity to experiment with writing a DNS Client from scratch in Go myself. Hence the name dog +go => doggo.

Docs

Read the documentation for more details.

Contributing

I'm open to accept feature requests and/or issues. I understand doggo is a new DNS Client in the town and there might be some edge cases I am not handling. Please feel free to open issues if you ever come across such a case. For now I am focussing more on planned features for a stable v1.0 release soon.

License

LICENSE

About

🐶 Command-line DNS Client for Humans. Written in Golang

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 82.0%
  • Shell 6.1%
  • HTML 4.3%
  • CSS 3.4%
  • JavaScript 2.9%
  • Makefile 1.0%
  • Dockerfile 0.3%