dnscontrol
« Back to VersTracker
Description:
Synchronize your DNS to multiple providers from a simple DSL
Type: Formula  |  Latest Version: 4.28.2@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @dnscontrol_devs  |  formulae.brew.sh
Category: Devops
Tags: dns devops infrastructure-as-code automation multi-cloud
Install: brew install dnscontrol
About:
DNSControl is an infrastructure-as-code tool that allows you to manage DNS records across multiple DNS providers using a simple Domain Specific Language (DSL). It enables you to define your DNS configuration in code, version it in Git, and automatically synchronize changes to providers like Cloudflare, Route53, and Google Cloud DNS. This eliminates manual configuration errors and ensures consistent DNS settings across all your domains.
Key Features:
  • Multi-provider DNS management from single configuration
  • Domain Specific Language (DSL) for defining DNS records
  • Git-based version control and CI/CD integration
  • Automatic syntax validation and preview of changes
  • Support for 50+ DNS providers
Use Cases:
  • Managing DNS records across multiple cloud providers simultaneously
  • Version controlling DNS configuration in Git repositories
  • Automating DNS updates in CI/CD pipelines
  • Enforcing consistent DNS standards across organizations
Alternatives:
  • Terraform – More general-purpose infrastructure tool with steeper learning curve
  • Ansible – Broader configuration management with DNS modules, less DNS-focused
Version History
Detected Version Rev Change Commit
Dec 8, 2025 5:01pm 0 VERSION_BUMP f90cf20f
Oct 10, 2025 12:01pm 0 VERSION_BUMP 92869cc9
Sep 16, 2025 1:46am 0 VERSION_BUMP d7adbeb1
Sep 14, 2025 7:29pm 0 VERSION_BUMP 37ac1360
Dec 17, 2024 4:58pm 0 VERSION_BUMP c58ab13d
Nov 19, 2024 12:01am 0 VERSION_BUMP 5b772bf6
Nov 8, 2024 1:46am 0 VERSION_BUMP ecc53f31
Nov 8, 2024 12:44am 0 VERSION_BUMP 2a29c4a5