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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nextdns avatar

nextdns/nextdns

0
View on GitHub↗
4,072 stars·241 forks·Go·MIT·12 viewsnextdns.io↗

Nextdns

NextDNS is a network DNS client and proxy that functions as a local resolver, forwarder, and DNS-over-HTTPS proxy. Its primary purpose is to route local name resolution requests to external providers using encrypted HTTPS traffic to improve privacy and bypass network restrictions.

The service distinguishes itself by embedding client identity metadata—collected via mDNS or DHCP—into outgoing queries, allowing for per-device tracking and the application of unique filtering profiles. It features advanced routing logic, including split-horizon DNS for balancing public and private resolution, domain-based query steering, and a health-check failover mechanism to automatically reroute traffic during provider outages.

Broadly, the project covers DNS traffic management through TTL rewriting and local hosts file integration, as well as performance optimization via in-memory caching with automatic invalidation. It also includes network management capabilities such as captive portal detection and system time synchronization to ensure certificate validity.

The service can be deployed as a declarative system component in NixOS or integrated directly into home router firmwares.

Features

  • DNS-over-HTTPS Relays - Translates standard UDP DNS requests into encrypted HTTPS traffic to improve privacy and bypass network restrictions.
  • Encrypted DNS Proxies - Translates standard UDP DNS requests into encrypted HTTPS traffic to secure name resolution and bypass network restrictions.
  • DNS Caches - Implements a local DNS cache to reduce resolution latency and minimize redundant external network requests.
  • Client Identity Embedding - Collects local network metadata via mDNS or DHCP to tag outgoing queries for per-device policy application.
  • DNS Forwarding Routing - Coordinates with local services to handle recursive lookups and specific hostname forwarding.
  • Identity-Embedding Clients - Implements a system agent that tags outgoing DNS queries with client identity for per-device filtering.
  • Conditional DNS Resolvers - Directs DNS queries to different providers based on the destination domain or the identity of the requesting client.
  • DNS-over-HTTPS Clients - Converts standard DNS requests into encrypted HTTPS traffic to secure network queries and bypass local DNS restrictions.
  • DNS Filtering - Routes network requests through specific provider configurations to apply custom filtering and security rules.
  • DNS Security - Sends network DNS requests over HTTPS to designated providers to improve privacy and security.
  • Network Traffic Filters - Intercepts and blocks network requests to specific domains to enforce security rules and privacy settings.
  • Filtering Profile Mapping - Enables the application of unique DNS filtering profiles and tracking for individual devices on the network.
  • In-Memory Caches - Stores recently resolved DNS records in RAM to reduce latency and minimize redundant external network requests.
  • Client Identity Reporting - Sends detailed client identifiers to a service provider to enable per-device tracking and policy application.
  • Metadata Collection Mechanisms - Collects and embeds client hostnames via mDNS or DHCP into outgoing network queries.
  • Split-Horizon Views - Directs specific queries to different providers based on the destination to balance primary and secondary resolvers.
  • Domain-Based Routing - Directs requests to different upstream providers based on the specific domain being queried.
  • DNS Forwarding Automations - Automates the setup of DNS forwarding across various router firmwares to secure all devices on a local network.
  • Router DNS Integration - Allows securing all connected local devices by forwarding router-level DNS queries to an encrypted provider.
  • Conditional Routing - Directs network traffic to different profiles based on the requesting client's identity or network location.
  • Identity-Based Policy Assignment - Applies specific DNS configuration settings based on a client's IP address, MAC address, or subnet.
  • Provider Failover Mechanisms - Monitors the availability of primary DNS providers and automatically reroutes traffic to backup servers during service outages.
  • DNS Failover - Implements automated switching to backup DNS providers when the primary resolver is detected as unavailable.

Star history

Star history chart for nextdns/nextdnsStar history chart for nextdns/nextdns

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nextdns/nextdns do?

NextDNS is a network DNS client and proxy that functions as a local resolver, forwarder, and DNS-over-HTTPS proxy. Its primary purpose is to route local name resolution requests to external providers using encrypted HTTPS traffic to improve privacy and bypass network restrictions.

What are the main features of nextdns/nextdns?

The main features of nextdns/nextdns are: DNS-over-HTTPS Relays, Encrypted DNS Proxies, DNS Caches, Client Identity Embedding, DNS Forwarding Routing, Identity-Embedding Clients, Conditional DNS Resolvers, DNS-over-HTTPS Clients.

What are some open-source alternatives to nextdns/nextdns?

Open-source alternatives to nextdns/nextdns include: adguardteam/dnsproxy — dnsproxy is an encrypted DNS proxy and traffic router that translates and forwards DNS requests between clients and… technitiumsoftware/dnsserver — DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It… bia-pain-bache/bpb-worker-panel — BPB-Worker-Panel is a control panel designed for deploying and managing VLESS and Trojan proxies hosted on Cloudflare… kubernetes-sigs/external-dns — ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It… pi-hole/docker-pi-hole — This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a… webmin/webmin — Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the…

Open-source alternatives to Nextdns

Similar open-source projects, ranked by how many features they share with Nextdns.
  • adguardteam/dnsproxyAdguardTeam avatar

    AdguardTeam/dnsproxy

    2,997View on GitHub↗

    dnsproxy is an encrypted DNS proxy and traffic router that translates and forwards DNS requests between clients and upstream resolvers. It functions as a server for multiple secure protocols, including DNS-over-HTTPS, DNS-over-TLS, DNS-over-QUIC, and DNSCrypt, to protect queries from eavesdropping and tampering. The project differentiates itself through advanced routing and optimization capabilities. It utilizes a domain-based routing engine to direct queries to specific upstream servers via wildcard rules and employs parallel querying to return responses from the fastest responding network a

    Godnsdns-over-httpsdns-over-quic
    View on GitHub↗2,997
  • technitiumsoftware/dnsserverTechnitiumSoftware avatar

    TechnitiumSoftware/DnsServer

    7,533View on 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
    View on GitHub↗7,533
  • bia-pain-bache/bpb-worker-panelbia-pain-bache avatar

    bia-pain-bache/BPB-Worker-Panel

    11,997View on GitHub↗

    BPB-Worker-Panel is a control panel designed for deploying and managing VLESS and Trojan proxies hosted on Cloudflare Workers. It functions as a proxy subscription generator and a manager for secure DNS over HTTPS servers and WireGuard configuration provisioning. The project distinguishes itself through network traffic obfuscation capabilities, utilizing packet fragmentation and SNI spoofing to evade detection. It provides specialized administration for Cloudflare Warp and Warp Pro connections, including the ability to optimize endpoints and export WireGuard configurations. The system covers

    TypeScriptamneziaandroidchain
    View on GitHub↗11,997
  • kubernetes-sigs/external-dnskubernetes-sigs avatar

    kubernetes-sigs/external-dns

    8,999View on GitHub↗

    ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It monitors cluster resources such as services, ingresses, and gateway APIs to dynamically create and update DNS records, enabling automated service discovery and external traffic management. The project features a provider-agnostic interface that supports a wide array of cloud-managed vendors and on-premises providers, as well as an extension system for custom providers via webhooks and sidecars. It implements a reconciliation loop that uses resource annotations and custom reso

    Goawsclouddnsdns
    View on GitHub↗8,999
  • See all 30 alternatives to Nextdns→