Rust DNS

Open-source Rust projects categorized as DNS

Top 23 Rust DNS Projects

  1. dog

    A command-line DNS client.

    Project mention: Release Radar · July 2024: Major updates from the open source community | dev.to | 2024-08-02

    We had to feature doggo, Bluey is an Australian National icon 🐶, and I'm Aussie after all. That aside, Doggo is a modern command line DNS client written in Golang. It outputs information in a concise manner, and supports DoH, DoT, DoQ, and DNSCrypt. It's not just called doggo for the Bluey fans and dog lovers, (even though doggos are the best, sorry cat people), it's inspired by dog written in Rust. Doggo is written in Go, so dog + go = doggo! Congratulations on shipping—and writing—your first DNS client 🥳.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. hickory-dns

    A Rust based DNS client, server, and resolver

    Project mention: Getting Started with Rust | dev.to | 2024-10-25

    9. Hickory DNS Hickory is a DNS client, server, and resolver. This project allows you to see how Rust can be used to handle low-level networking tasks.

  4. trippy

    A network diagnostic tool

    Project mention: Nping – ping, but with a graph or table view | news.ycombinator.com | 2025-02-12

    Another interesting tool in this space is trippy, which ‘combines the functionality of traceroute and ping’

    https://github.com/fujiapple852/trippy

  5. findomain

    The fastest and complete solution for domain recognition. Supports screenshoting, port scan, HTTP check, data import from other tools, subdomain monitoring, alerts via Discord, Slack and Telegram, multiple API Keys for sources and much more.

  6. dns-over-wikipedia

    Redirect `.idk` domains using Wikipedia

    Project mention: Show HN: Wikimark – a social bookmarking website powered by Wikidata | news.ycombinator.com | 2024-07-21

    Hi all,

    I wanted to build something small over the weekend so I wrote Wikimark, a social bookmarking website powered by Wikidata.

    You might remember DNS over Wikipedia[0]: it's a browser extension that uses Wikipedia to find the latest URL of a given website and redirects you there. Wikimark is similar. You give it a name that the website is commonly known as (e.g., "academic-torrents"), and it finds and redirects you to the latest URL of that website. The difference is, you don't need to install anything at all to use Wikimark and it still runs in your browser.

    Try it:

    https://academic-torrents.wikimark.net

    I'll be around to answer your questions!

    ―Bora

    Code: https://github.com/boramalper/wikimark

    ---

    [0] https://github.com/aaronjanse/dns-over-wikipedia

    Previous submissions:

    DNS over Wikipedia - https://news.ycombinator.com/item?id=40008383 - Apr 2024 (82 comments)

    DNS over Wikipedia - https://news.ycombinator.com/item?id=33830759 - Dec 2022 (159 comments)

    Show HN: DNS over Wikipedia - https://news.ycombinator.com/item?id=22790425 - April 2020 (104 comments)

    > > 9edda054-232f on Dec 2, 2022 <https://news.ycombinator.com/item?id=33835716>:

    > > Why don't just buy a domain like DNSOver.Wiki so people can just scihub.dnsover.wiki without installing the browser extension..

    > aryamaan on Dec 2, 2022 <https://news.ycombinator.com/item?id=33838116>:

    > it's actually a clever idea

  7. AdGuardian-Term

    🛡️ Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance

  8. encrypted-dns-server

    An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. doh-server

    Fast, mature, secure DoH and ODoH server proxy written in Rust. Previously known as doh-proxy and rust-doh.

    Project mention: Pihole v6 | news.ycombinator.com | 2025-02-18

    I've been using https://github.com/DNSCrypt/doh-server for serving my DNS server via DOH for at least 2 years. Only had two issues with it and both were due to lack of maintenance on my part (ie. not updating the binary for one and then not re-configuring it after I changed configurations for the upstream DNS).

  11. zeronsd

    A DNS server for ZeroTier users

  12. edgedns

    A high performance DNS cache designed for Content Delivery Networks

  13. agnos

    Obtain (wildcard) certificates from let's encrypt using dns-01 without the need for API access to your DNS provider.

  14. dcompass

    A high-performance programmable DNS component aiming at robustness, speed, and flexibility

  15. pkarr

    Public Key Addressable Resource Records (sovereign TLDs)

    Project mention: Pkarr: Public Key Addressable Resource Records (Sovereign TLDs) | news.ycombinator.com | 2025-02-10
  16. aardvark-dns

    Authoritative dns server for A/AAAA container records. Forwards other request to host's /etc/resolv.conf

  17. dness

    A dynamic dns client

  18. dingo

    Command-line DNS client using bitvec, nom and RFC 1035 (by adamchalmers)

  19. tunneler

    Tunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection), implemented in Rust

  20. dnsfun

    DNS Server written in Rust for fun, see https://dev.to/xfbs/writing-a-dns-server-in-rust-1gpn

  21. vodo

    A primitive DNS server written in Rust for fun.

  22. faf-dns-proxy

    A DNS-over-TLS (DoT) Proxy, Engineered for Speed

  23. digs

    dig many at once

  24. DNS-Server-Rust

    Building a DNS Server from Scratch in RUST!

    Project mention: My CloudSEK Internship Experience | dev.to | 2024-11-11

    This round was taken by the tech lead of Core Platform Engineering team. The thing that gave me an advantage in this round was my DNS Server Project which was written in RUST . The interviewer took keen interest in my project and we discussed it for half an hour. This was then proceeded by a System Design question, which was to be designed and implemented in GO.This really had me sweating and I am actually surprised I was able to implement it.

  25. domain-recon-rs

    Discover domain names based on SSL certificates.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust DNS discussion

Log in or Post with

Rust DNS related posts

Index

What are some of the best open-source DNS projects in Rust? This list will help you:

# Project Stars
1 dog 6,335
2 hickory-dns 4,472
3 trippy 4,406
4 findomain 3,404
5 dns-over-wikipedia 1,527
6 AdGuardian-Term 1,053
7 encrypted-dns-server 1,039
8 doh-server 828
9 zeronsd 558
10 edgedns 507
11 agnos 317
12 dcompass 286
13 pkarr 286
14 aardvark-dns 208
15 dness 122
16 dingo 119
17 tunneler 72
18 dnsfun 45
19 vodo 25
20 faf-dns-proxy 23
21 digs 22
22 DNS-Server-Rust 19
23 domain-recon-rs 14

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Rust is
the 5th most popular programming language
based on number of references?