awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coredns avatar

coredns/coredns

0
View on GitHub↗
14,109 stele·2,469 fork-uri·Go·Apache-2.0·10 vizualizăricoredns.io↗

Coredns

CoreDNS is a modular domain name system server designed for cloud-native environments. It functions as a flexible DNS resolver and forwarder that manages network traffic by routing queries based on zone-based rules and authoritative data. The server is built to integrate with service discovery systems, enabling it to map service names to network addresses within containerized infrastructure.

The project is defined by a plugin-based request pipeline that allows for the extension of server functionality through custom modules. These plugins can intercept, modify, or log network requests in real time, providing a mechanism to tailor the server to specific routing or resolution requirements. Configuration is handled through a declarative format that supports snippet reuse and environment variable injection, allowing for consistent settings across complex deployments.

Beyond core resolution and forwarding, the server provides comprehensive operational visibility through standardized metric instrumentation, traffic logging, and health monitoring endpoints. It supports standard zone file serving and recursive lookups, ensuring compatibility with both local records and upstream resolvers. The software is distributed as a container-ready binary, including the necessary components for encrypted transport and secure network communication.

Features

  • DNS Servers - Implements a modular DNS server that uses plugin chains to handle resolution, service discovery, and traffic routing.
  • Modular DNS Servers - Operates a flexible domain name system that uses modular plugins to handle complex routing and request processing.
  • Kubernetes Service Discovery - Provides native service discovery for containerized environments by mapping service names to network addresses within clusters.
  • DNS Resolution - Relays network requests to upstream recursive resolvers using domain-specific routing rules.
  • DNS Services - Retrieves address information from local files or service discovery systems to respond to DNS queries.
  • Recursive DNS Resolvers - Functions as a flexible DNS resolver that integrates with service discovery to translate domain names in cloud-native environments.
  • Modular Plugin Architectures - Extends core server functionality through a modular architecture that loads custom components at runtime.
  • Middleware-Based Request Pipelines - Processes network queries through a chain of pluggable handlers that intercept and modify traffic.
  • DNS Query Routers - Routes DNS queries to upstream resolvers or local zones using a configurable pipeline of functional modules.
  • Zone-Based Routing - Directs incoming DNS queries to specific server configurations by matching domain names against defined authoritative zones.
  • Request Routing - Directs incoming DNS requests to specific server configurations based on domain name matching rules.
  • Network Traffic Routing - Directs domain name queries to specific upstream resolvers or local records to manage private network traffic.
  • Declarative Configuration - Defines server behavior and plugin sequences using structured, human-readable configuration files.
  • Infrastructură de rețea - Extensible DNS server with plugin support.
  • Networking - Fast and flexible DNS server for clusters.
  • Service Discovery - DNS server with extensible middleware support.
  • DNS Servers - Flexible and extensible DNS server.
  • Plugin Development Kits - Extends server functionality by creating and chaining custom modules to intercept and modify network requests.
  • Containerized Deployments - Packages the server as a lightweight container image for consistent deployment.
  • Server Network Configurations - Configures authoritative zones, listening ports, and communication protocols via modular files.
  • Zone File Readers - Reads standard domain record files to provide authoritative responses for specific domains.
  • Plugin Execution Engines - Executes sequences of functional modules to transform or respond to network queries.
  • Monitoring and Observability - Exposes standardized metrics and health data to provide visibility into DNS query performance and server operational status.
  • Server Metrics - Exposes internal server performance and health metrics through standardized namespaces for operational observability.
  • Reusable Configuration Blocks - Supports importing shared configuration blocks to minimize duplication across server definitions.
  • Environment Variable Injection - Substitutes system environment variables into configuration files at runtime to manage dynamic settings.
  • Health Monitoring Endpoints - Exposes network endpoints that report operational status and readiness for use in load balancing and orchestration.

Istoric stele

Graficul istoricului de stele pentru coredns/corednsGraficul istoricului de stele pentru coredns/coredns

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Coredns

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Coredns.
  • technitiumsoftware/dnsserverAvatar TechnitiumSoftware

    TechnitiumSoftware/DnsServer

    7,533Vezi pe GitHub↗

    DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr

    C#cross-platformdhcp-serverdns
    Vezi pe GitHub↗7,533
  • pi-hole/docker-pi-holeAvatar pi-hole

    pi-hole/docker-pi-hole

    10,760Vezi pe GitHub↗

    This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a central network resolver that intercepts domain queries, allowing users to block advertisements, trackers, and malicious domains by returning null responses to connected devices. The platform distinguishes itself through its integrated DHCP server and comprehensive management capabilities, which allow for automated IP address allocation and granular control over network traffic. It supports complex filtering through regular expression matching, hierarchical rule prioritization, an

    Shellad-blockerdnsdocker-container
    Vezi pe GitHub↗10,760
  • gofr-dev/gofrAvatar gofr-dev

    gofr-dev/gofr

    21,321Vezi pe GitHub↗

    Gofr is a comprehensive framework for building production-ready microservices in Go. It provides a unified toolkit for developing RESTful APIs and gRPC services, offering built-in support for observability, database management, and distributed system communication. The framework distinguishes itself through its focus on developer productivity and system resilience. It automates common backend tasks such as CRUD handler generation, schema-driven code creation, and database migration orchestration, while preventing race conditions in clustered environments. To maintain stability, it includes in

    Goframeworkgogo-framework
    Vezi pe GitHub↗21,321
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    Vezi pe GitHub↗15,479
Vezi toate cele 30 alternative pentru Coredns→

Întrebări frecvente

Ce face coredns/coredns?

CoreDNS is a modular domain name system server designed for cloud-native environments. It functions as a flexible DNS resolver and forwarder that manages network traffic by routing queries based on zone-based rules and authoritative data. The server is built to integrate with service discovery systems, enabling it to map service names to network addresses within containerized infrastructure.

Care sunt principalele funcționalități ale coredns/coredns?

Principalele funcționalități ale coredns/coredns sunt: DNS Servers, Modular DNS Servers, Kubernetes Service Discovery, DNS Resolution, DNS Services, Recursive DNS Resolvers, Modular Plugin Architectures, Middleware-Based Request Pipelines.

Care sunt câteva alternative open-source pentru coredns/coredns?

Alternativele open-source pentru coredns/coredns includ: technitiumsoftware/dnsserver — DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It… gofr-dev/gofr — Gofr is a comprehensive framework for building production-ready microservices in Go. It provides a unified toolkit for… pi-hole/docker-pi-hole — This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… matsuridayo/nekoboxforandroid — NekoBoxForAndroid is a network utility for Android that functions as a system-wide VPN tunneling client. It leverages…