CoreDNS

CoreDNS

CoreDNS is a flexible, extensible DNS server written in Go that can serve as a replacement for any DNS server, with a focus on service discovery and cloud-native environments.

Similar self-hosted alternatives:
Repository activity:
Stars
13,043
Forks
2,240
Watchers
233
Open Issues
273
Last commit
about 14 hours ago
Details:
Estimated Popularity
57
Pricing Model
Free
Hosting Type
Self-Hosted
License
Apache-2.0
Deployment Difficulty
Easy
Language
Go
CoreDNS screenshot

CoreDNS is a modern, flexible DNS server designed for cloud-native environments. As the default DNS server for Kubernetes, it provides powerful service discovery capabilities while maintaining simplicity and extensibility through its plugin architecture.

Key Features

  • Plugin-Driven Architecture:

    • Modular plugin system
    • Chain-based configuration
    • Custom plugin development
    • Hot configuration reloads
    • Extensible functionality
    • Community plugins
  • Cloud-Native Ready:

    • Kubernetes integration
    • Service discovery
    • Container-first design
    • Cloud platform support
    • Microservices architecture
    • Auto-scaling support
  • Modern DNS Standards:

    • DNS over HTTPS (DoH)
    • DNS over TLS (DoT)
    • DNSSEC validation
    • EDNS(0) support
    • IPv6 ready
    • gRPC support
  • Operations Excellence:

    • Zero-downtime reloads
    • Prometheus metrics
    • Health check endpoints
    • Simple configuration
    • Comprehensive logging
    • Performance monitoring

Help improve this content

Found an error or want to add more information about CoreDNS? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects