Python DNS

Open-source Python projects categorized as DNS

Top 23 Python DNS Projects

  1. Twisted

    Event-driven networking engine written in Python.

  2. SaaSHub

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

    SaaSHub logo
  3. dnstwist

    Domain name permutation engine for detecting homograph phishing attacks, typo squatting, and brand impersonation

  4. octoDNS

    Tools for managing DNS across multiple providers

  5. PowerDNS-Admin

    A PowerDNS web interface with advanced features

    Project mention: .de TLD offline due to DNSSEC? | news.ycombinator.com | 2026-05-05

    That was my experience too until I decided that just running email systems for 30 odd years when HN says that is unnatural piqued my weird or something!

    I ran up three new VMs on three different sites. I linked all three systems via a private Wireguard mesh. MariaDB on each VM bound to the wg IP and stock replication from the "primary". PowerDNS runs across that lot. One of the VMs is not available from the internet and has no identity within the DNS. The idea is that if the Eye of Sauron bears down on me, I can bring another DNS server online quite quickly and fiddle the records to bring it online. It also serves as a third authority for replication.

    I also deployed https://github.com/PowerDNS-Admin/PowerDNS-Admin which is getting on a bit and will be replaced eventually but works beautifully.

    Now I have DNS with DNSSEC and dynamic DNS and all the rest. This is how you start signing a zone and PowerDNS will look after everything else:

      # pdnsutil secure-zone example.co.uk

  6. dnspython

    a powerful DNS toolkit for python

    Project mention: DNS: How It Works with Practical Examples | dev.to | 2025-09-14

    For the dnspython docs, check its GitHub.

  7. fierce

    A DNS reconnaissance tool for locating non-contiguous IP space.

  8. noisy

    Simple random DNS, HTTP/S internet traffic noise generator

  9. lexicon

    Manipulate DNS records on various DNS providers in a standardized way.

  10. Sooty

    The SOC Analysts all-in-one CLI tool to automate and speed up workflow.

  11. python-email-validator

    A robust email syntax and deliverability validation library for Python.

  12. Adobe-URL-Block-List

    This is the Adobe URL/IP block list for the Host file.

  13. FreeIPA

    Mirror of FreeIPA, an integrated security information management solution

  14. nsupdate.info

    Dynamic DNS service

  15. dnsdiag

    DNS Measurement, Troubleshooting and Security Auditing Toolset

    Project mention: Show HN: DNS Benchmark Tool – Compare and monitor resolvers | news.ycombinator.com | 2025-11-19
  16. resolvers

    The most exhaustive list of reliable DNS resolvers. (by trickest)

  17. aiodnsbrute

    Python 3.5+ DNS asynchronous brute force utility

  18. desec-stack

    Backbone of the deSEC Free Secure DNS Hosting Service

  19. dnsrobocert

    Orchestrate Certbot and Lexicon together to provide Let's Encrypt TLS certificates validated by DNS challenges

  20. docker-traefik-cloudflare-companion

    Automatically Create CNAME records for containers served by Traefik

  21. toriptables2

    Tor Iptables script is an anonymizer that sets up iptables and tor to route all services and traffic including DNS through the Tor network.

  22. Ip-Attack

    Auto IP or Domain Attack Tool ( #1 )

  23. netbox-plugin-dns

    NetBox DNS is a NetBox plugin for managing DNS data.

  24. dnslib

    A Python library to encode/decode DNS wire-format packets

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).

Python DNS discussion

Log in or Post with

Python DNS related posts

  • Lexicon – Manipulate DNS records on various DNS providers in a standardized way

    1 project | news.ycombinator.com | 19 May 2026
  • .de TLD offline due to DNSSEC?

    3 projects | news.ycombinator.com | 5 May 2026
  • Iran Has Disconnected All IPv6 Networks

    2 projects | news.ycombinator.com | 8 Jan 2026
  • Show HN: DNS Benchmark Tool – Compare and monitor resolvers

    2 projects | news.ycombinator.com | 19 Nov 2025
  • dnsvalidator VS dnsanity - a user suggested alternative

    2 projects | 23 Oct 2025
  • dnsvalidator VS dnsanity - a user suggested alternative

    2 projects | 30 Sep 2025
  • Images over DNS

    3 projects | news.ycombinator.com | 20 Sep 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 Twisted 5,969
2 dnstwist 5,649
3 octoDNS 3,715
4 PowerDNS-Admin 2,786
5 dnspython 2,662
6 fierce 1,785
7 noisy 1,776
8 lexicon 1,526
9 Sooty 1,467
10 python-email-validator 1,409
11 Adobe-URL-Block-List 1,260
12 FreeIPA 1,242
13 nsupdate.info 1,129
14 dnsdiag 1,046
15 resolvers 1,016
16 aiodnsbrute 670
17 desec-stack 614
18 dnsrobocert 563
19 docker-traefik-cloudflare-companion 546
20 toriptables2 489
21 Ip-Attack 426
22 netbox-plugin-dns 344
23 dnslib 325

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?