#dns · 12 projects
Best open-source Cloudflare DNS projects
We track 12 open-source Cloudflare DNS projects with 45.1k combined GitHub stars. Most are written in Go and Python. The most popular is DDNS-Go (17.4k★), and 7 projects have shipped code in the last 90 days.
Top Cloudflare DNS projects

DDNS-Go
Hotjeessy2/ddns-go
Simple and easy to use DDNS. Support Aliyun, Tencent Cloud, Dnspod, Cloudflare, Callback, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, NameSilo and more.
ddnsdnspodalidnsGo17.4k1.9k
cf2dns
ddgth/cf2dns
A tool for selecting optimal Cloudflare IPs and updating DNS records for website acceleration
dnspythonautomationPython5.2k1.9k
DDNS
HotNewFuture/DDNS
🚩 自动更新域名解析到本机IP(支持dnspod,阿里DNS,CloudFlare,华为云,DNSCOM...)
dnsipv6ddnsPython4.7k678
Serverless DNS
serverless-dns/serverless-dns
A serverless DNS resolver running on Cloudflare Workers with built-in blocklists, DoH/DoT support, and custom rules for enhanced privacy and security.
dnsprivacycloudflare-workersJavaScript3.7k2.3k
DDNS Updater
Hotqdm12/ddns-updater
Universal DDNS client with Docker and IPv4/IPv6 support for multiple DNS providers including Cloudflare, Google Domains, DuckDNS, and more.
ddnsdockeripv6Go3.2k286
Cloudflare DDNS
Hotfavonia/cloudflare-ddns
A small, feature-rich, and robust Cloudflare DDNS updater that detects your machine's public IP addresses and updates DNS records using the Cloudflare API, with support for internationalized and wildcard domains.
ddnsdnsipv6Go2.9k115
DockFlare
HotChrispyBacon-dev/DockFlare
Automate Cloudflare Tunnel ingress, DNS and Access from Docker labels — go from container to a secured public URL in seconds.
tunnelingdockerzero-trustPython2.5k107
GoDNS
HotTimothyYe/godns
A dynamic DNS client tool written in Go that supports multiple DNS providers including AliDNS, Cloudflare, Google Domains, DNSPod, HE.net, DuckDNS, and DreamHost, with IPv6 support and a web management panel.
ddnsdnsdynamic-dnsGo1.7k245
Cloudflare Terraform Provider
Hotcloudflare/terraform-provider-cloudflare
Official Terraform provider for managing Cloudflare zones, DNS, Workers, R2, WAF and Zero Trust resources as code.
terraforminfrastructure-as-codednsGo1.3k890
UniFi DDNS
Hotwillswire/unifi-ddns
A Cloudflare Worker that lets UniFi gateways update Cloudflare DNS records — dual-stack IPv4/IPv6 and multiple hostnames.
ddnsdynamic-dnsdnsTypeScript1.3k3.1k
Caddy DNS Cloudflare
caddy-dns/cloudflare
Caddy module for managing DNS records with Cloudflare
caddydnsacmeGo1k121
CF-Box
fabriziosalmi/cf-box
A comprehensive suite of Python tools for managing multiple Cloudflare accounts
pythonautomationdnsPython347
Compare Cloudflare DNS projects
| # | Project | Stars | Language | Status | License |
|---|---|---|---|---|---|
| 1 | 17.4k | Go | Active | MIT License | |
| 2 | 5.2k | Python | Inactive | — | |
| 3 | 4.7k | Python | Maintained | MIT License | |
| 4 | 3.7k | JavaScript | Maintained | Mozilla Public License 2.0 | |
| 5 | 3.2k | Go | Active | MIT License | |
| 6 | 2.9k | Go | Active | Apache License 2.0 | |
| 7 | 2.5k | Python | Active | Other | |
| 8 | 1.7k | Go | Maintained | Apache License 2.0 | |
| 9 | 1.3k | Go | Active | Apache License 2.0 | |
| 10 | 1.3k | TypeScript | Active | MIT License | |
| 11 | 1k | Go | Maintained | Apache License 2.0 | |
| 12 | 34 | Python | Active | GNU Affero General Public License v3.0 |