{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "dns",
 "name": "Dynamic DNS and DNS servers",
 "page": "https://opensourceeverything.org/g/dns/",
 "category": "selfhost",
 "categoryName": "Home servers & security",
 "job": "Keeping a domain pointed at a changing home address, or running your own DNS",
 "closedApps": [
  "No-IP",
  "Dyn",
  "Dynu"
 ],
 "coverage": "one-full",
 "alternatives": [
  {
   "id": "technitium-dns-server",
   "name": "Technitium DNS Server",
   "page": "https://opensourceeverything.org/p/technitium-dns-server/",
   "summary": "Technitium DNS Server is free software that runs your own domain name server, which turns web addresses into internet locations. It is for people and organizations who want to run their own DNS, block ads and malware network-wide, or manage their own domain names.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "server"
   ],
   "license": "GPL-3.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 10236,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/TechnitiumSoftware/DnsServer",
   "website": "https://technitium.com/dns",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "technitium-dns-server",
   "rank": 1,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 60
  },
  {
   "id": "ddclient",
   "name": "ddclient",
   "page": "https://opensourceeverything.org/p/ddclient/",
   "summary": "ddclient is a background program that keeps a web address pointed at your home internet connection when your address changes. It is for people with a dynamic DNS account who want to update it automatically, usually run by technical users on a home server or router.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "mac",
    "linux",
    "server"
   ],
   "license": "GPL-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 3575,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/ddclient/ddclient",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "ddclient",
   "rank": 2,
   "fit": "partial",
   "note": "Updates dynamic DNS only; does not run its own DNS servers.",
   "why": "Does part of the job · Advanced setup",
   "score": 36.7
  },
  {
   "id": "ddns-updater",
   "name": "DDNS Updater",
   "page": "https://opensourceeverything.org/p/ddns-updater/",
   "summary": "This is a free tool that keeps a website address pointed at your home internet connection when your IP address changes. It is for people who run their own servers or home setups and use one of many supported DNS providers.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 3265,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/qdm12/ddns-updater",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "ddns-updater",
   "rank": 3,
   "fit": "partial",
   "note": "Covers dynamic DNS updates only; does not run a DNS server.",
   "why": "Does part of the job · Advanced setup",
   "score": 34.5
  },
  {
   "id": "coredns",
   "name": "CoreDNS",
   "page": "https://opensourceeverything.org/p/coredns/",
   "summary": "CoreDNS is a server that answers DNS lookups, the system that turns website names into network addresses, and it can be extended with add-on modules. It is aimed at system administrators and programmers who want to run their own DNS service.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 14399,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/coredns/coredns",
   "website": "https://coredns.io",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "coredns",
   "rank": 4,
   "fit": "partial",
   "note": "Runs DNS servers; no mention of dynamic DNS updates for home addresses",
   "why": "Does part of the job · Advanced setup",
   "score": 32.5
  }
 ],
 "source": "https://opensourceeverything.org/g/dns/",
 "group": "Dynamic DNS and DNS servers",
 "replaces": [
  "No-IP",
  "Dyn",
  "Dynu"
 ]
}