Open-source C projects categorized as DNS | Edit details

Top 16 C DNS Projects

  • GitHub repo iodine

    Official git repo for iodine dns tunnel

    Project mention: Blocking outgoing DNS requests | reddit.com/r/cybersecurity | 2021-12-19

    IP over DNS? https://code.kryo.se/iodine/

  • GitHub repo massdns

    A high-performance DNS stub resolver for bulk lookups and reconnaissance (subdomain enumeration)

    Project mention: Resolving a large list of subdomains to IP addresses? | reddit.com/r/OSINT | 2021-02-27
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Unbound

    Unbound is a validating, recursive, and caching DNS resolver.

    Project mention: Private DNS Mode Setting? | reddit.com/r/LineageOS | 2021-10-11

    The next logical step in this chain usually looks something like "OK, so my queries and their responses are secure, but why do I trust [my ISP/this third party/this faceless megacorporation] exactly?", and...honetly, you shouldn't. One or two more questions and the next thing you know you're running your own full recursive resolver stack.

  • GitHub repo FTL

    The Pi-hole FTL engine

    Project mention: Any issues with latest raspberry pi OS updates? | reddit.com/r/pihole | 2022-01-11
  • GitHub repo gdnsd

    Authoritative DNS Server --

    Project mention: Load balancing a domain name according to geolocation | reddit.com/r/networking | 2021-11-12
  • GitHub repo KadNode

    P2P DNS with content key, crypto key and PKI support. DynDNS alternative.

    Project mention: Breaking Tech Open: Why Social Platforms Should Work More Like Email | reddit.com/r/Rad_Decentralization | 2021-11-07
  • GitHub repo Bind

    Mirror of https://gitlab.isc.org/isc-projects/bind9, please submit issues and PR/MRs in the GitLab. Any issues and PRs opened here will be closed without a comment.

    Project mention: there's no hiding from the machine. but your mom doesn't need to know that waluigi hentai makes you squirm | reddit.com/r/AdviceAnimals | 2021-11-20

    To get you pointed in some directions, BIND is probably the gold standard DNS servers out there. BIND

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo NSD

    The NLnet Labs Name Server Daemon (NSD) is an authoritative, RFC compliant DNS nameserver.

  • GitHub repo MaraDNS

    MaraDNS: A small open-source DNS server | 2021 updates: source_ip4, etc.

    Project mention: GitHub with degraded performance for Git Operations | news.ycombinator.com | 2021-02-24

    That is very true, and I do my utmost to avoid any kind of vendor lock in.

    Testing is done in a Docker container, so the CI/CD pipeline is available in a Dockerfile and the scripts the Dockerfile imports in to the testing container. In my case: https://github.com/samboy/MaraDNS/tree/master/Docker-stuff

    Bug reports and support requests are handled using Github, mainly because that’s what is widely used in the industry right now, but bugs actually fixed are usually described in Git commits, where the information can easily be mirrored.

  • GitHub repo Knot Resolver

    Knot Resolver - resolve DNS names like it's 2022

    Project mention: Why might you run your own DNS server? | reddit.com/r/selfhosted | 2022-01-05

    Knot-resolver (https://www.knot-resolver.cz/) you can't beat it's normal caching, proactive caching, stale caching, scriptability, basic stats information. It supports DNS, DNS over tls, doh, etc etc.

  • GitHub repo Knot DNS

    A mirrored repository

  • GitHub repo Yadifa

    YADIFA is a lightweight authoritative Name Server with DNSSEC capabilities. Developed by the passionate people behind the .eu top-level domain, YADIFA has been built from scratch to face today’s DNS challenges, with no compromise on security, speed and stability, to offer a better and safer Internet experience.

  • GitHub repo BindToInterface

    With this program you can bind applications to a specific network interface / network adapter. This is very useful if you have multiple (internet) connections and want your program to use a specific one.

    Project mention: Steam games in firejail | reddit.com/r/linux_gaming | 2022-01-04

    If you just need to disable networking on a game, you can use BindToInterface, I wrote here how to use it with a game on Steam: https://github.com/ValveSoftware/Proton/issues/5147#issuecomment-916462829

  • GitHub repo r53db

    r53db, the PostgreSQL Foreign Data Wrapper for the AWS Route53 Database service

    Project mention: Run classic web applications on AWS Lambda and save a ton! (for example: Grafana, Wordpress, Kibana, ...) | reddit.com/r/aws | 2021-02-19

    I'll have you know that your Route53 remark isn't too far off, as I have... done some things... https://github.com/apparentorder/r53db ;-)

  • GitHub repo j0lt

    DNS amplification DDOS attack tool.

    Project mention: DNS amplification attack tool i wrote :D | reddit.com/r/DDoSNetworking | 2021-11-06
  • GitHub repo unbound

    Unbound is a validating, recursive, and caching DNS resolver. This is a fork that re-enables EDNS probes after the "DNS flag day" (by jedisct1)

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). The latest post mention was on 2022-01-11.

C DNS related posts


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

Project Stars
1 iodine 4,029
2 massdns 2,118
3 Unbound 1,516
4 FTL 937
5 gdnsd 403
6 KadNode 376
7 Bind 273
8 NSD 252
9 MaraDNS 242
10 Knot Resolver 229
11 Knot DNS 151
12 Yadifa 41
13 BindToInterface 20
14 r53db 18
15 j0lt 5
16 unbound 5
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.