SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust DNS Projects
-
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 🥳.
-
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.
-
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.
-
Another interesting tool in this space is trippy, which ‘combines the functionality of traceroute and ping’
https://github.com/fujiapple852/trippy
-
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.
-
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
-
AdGuardian-Term
🛡️ Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
-
encrypted-dns-server
An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
doh-server
Fast, mature, secure DoH and ODoH server proxy written in Rust. Previously known as doh-proxy and rust-doh.
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).
-
-
-
agnos
Obtain (wildcard) certificates from let's encrypt using dns-01 without the need for API access to your DNS provider.
-
-
Project mention: Pkarr: Public Key Addressable Resource Records (Sovereign TLDs) | news.ycombinator.com | 2025-02-10
-
aardvark-dns
Authoritative dns server for A/AAAA container records. Forwards other request to host's /etc/resolv.conf
-
-
-
tunneler
Tunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection), implemented in Rust
-
dnsfun
DNS Server written in Rust for fun, see https://dev.to/xfbs/writing-a-dns-server-in-rust-1gpn
-
-
-
-
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.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust DNS discussion
Rust DNS related posts
-
Nping – ping, but with a graph or table view
-
Pkarr: Public Key Addressable Resource Records (Sovereign TLDs)
-
Show HN: Wikimark – a social bookmarking website powered by Wikidata
-
More Memory Safety for Let's Encrypt: Deploying ntpd-rs
-
DNS over Wikipedia
-
The Did DHT Method Specification 1.0
-
Public-Key Addressable Resource Records
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Apr 2025
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 |