DNS / Free Software and web applications

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. —from github/Kickball/awesome-selfhosted


  • Bind – The most widely used name server software.
  • CoreDNS – Flexible DNS server written on Go.
  • djbdns – A collection of DNS applications, including tinydns.
  • Designate – DNS REST API that support several DNS servers as its backend.
  • dnsmasq – A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
  • Knot – High performance authoritative-only DNS server.
  • NSD – Authoritative only, high performance, simple name server.
  • PowerDNS – DNS server with a variety of data storage back-ends and load balancing features.
  • Unbound – Validating, recursive, and caching DNS resolver.
  • Yadifa – Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
  • CoreDNS – Plugin driven DNS Server with support for proxying to Google’s DNS-over-HTTPS. (Source Code) Apache-2.0Go
  • nsupdate.info – nsupdate.info is a dynamic DNS service. (DemoSource Code) BSD-3-Clause Python
  • SPF Toolbox – Application to look up DNS records such as SPF, MX, Whois, and more. (Source Code) MIT PHP