> For the complete documentation index, see [llms.txt](https://docs.dnscontrol.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dnscontrol.org/developer-info.md).

# Developer info

- [Code Style Guide](https://docs.dnscontrol.org/developer-info/styleguide-code.md)
- [Documentation Style Guide](https://docs.dnscontrol.org/developer-info/styleguide-doc.md)
- [DNSControl is an opinionated system](https://docs.dnscontrol.org/developer-info/opinions.md)
- [GitHub actions](https://docs.dnscontrol.org/developer-info/github-actions.md)
- [Writing new DNS providers](https://docs.dnscontrol.org/developer-info/writing-providers.md)
- [Creating new DNS Resource Types (rtypes)](https://docs.dnscontrol.org/developer-info/adding-new-rtypes.md)
- [Integration Tests](https://docs.dnscontrol.org/developer-info/integration-tests.md)
- [Test a branch](https://docs.dnscontrol.org/developer-info/test-a-branch.md)
- [Unit Testing DNS Data](https://docs.dnscontrol.org/developer-info/unittests.md)
- [Bug Triage Process](https://docs.dnscontrol.org/developer-info/bug-triage.md)
- [Bring-Your-Own-Secrets for automated testing](https://docs.dnscontrol.org/developer-info/byo-secrets.md)
- [Debugging with dlv](https://docs.dnscontrol.org/developer-info/debugging-with-dlv.md)
- [ALIAS Records](https://docs.dnscontrol.org/developer-info/alias.md)
- [TXT record testing](https://docs.dnscontrol.org/developer-info/testing-txt-records.md)
- [DNS records ordering](https://docs.dnscontrol.org/developer-info/ordering.md)
- [How to add a requested provider](https://docs.dnscontrol.org/developer-info/provider-request.md)
- [GoReleaser](https://docs.dnscontrol.org/developer-info/goreleaser.md)
- [Documentation MCP Server](https://docs.dnscontrol.org/developer-info/mcp-server.md)
