CoreDNS Plugin API

The CoreDNS plugin framework allows extending DNS server functionality through a chain of plugins defined in the Corefile configuration. External plugins can be written in Go to add custom DNS record sources, filtering, metrics, and middleware. Each plugin implements the Handler interface to process DNS requests.

API entry from apis.yml

apis.yml Raw ↑
aid: coredns:coredns-plugin-api
name: CoreDNS Plugin API
description: The CoreDNS plugin framework allows extending DNS server functionality through a chain of
  plugins defined in the Corefile configuration. External plugins can be written in Go to add custom DNS
  record sources, filtering, metrics, and middleware. Each plugin implements the Handler interface to
  process DNS requests.
humanURL: https://coredns.io/explugins/
properties:
- type: Documentation
  url: https://coredns.io/explugins/
- type: Reference
  url: https://coredns.io/manual/plugins/
tags:
- Extensibility
- Plugins