← All projects

DNSControl

Manage DNS data in a high-level DSL across multiple providers.

Dev Toolsdnsinfrastructure-as-codecliopen-sourceci-cdmulti-providerdevops
DNSControl screenshot

About

DNSControl is an open-source tool that lets you manage DNS zone data using a high-level domain-specific language with support for macros, variables, and CI/CD workflows. It supports 35+ DNS providers including AWS Route 53, Google DNS, and Cloudflare, making it easy to deploy and sync DNS configurations across multiple providers. The project is hosted on GitHub and designed to eliminate vendor lock-in while applying software engineering best practices to DNS management.

Problem

Managing DNS configurations across multiple providers is error-prone, vendor-locked, and lacks the version control and automation benefits common in modern software workflows.

For

DevOps engineers and developers managing DNS across multiple providers

How it works

Users define DNS zones in a high-level DSL with macros and variables, then DNSControl compiles and deploys the configuration to one or more DNS providers via a plug-in architecture.

Business model

open-source

Status

launched

Similar projects