dnscrypt/dnscrypt-proxy

dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 4th, 2026
Created on January 8th, 2018
Open Issues & Pull Requests: 6 (-3)
GitHub issues: Enabled
Number of forks: 1,131
Total Stargazers: 13,644 (+1)
Total Subscribers: 317 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.0 hours
Mean response time: 24.1 days
90th percentile: 17.8 hours
Tracked items: 47

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 17% of issues opened in the past year have been closed. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 3,141 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature request (2)
  • didntreadthedoc (1)
  • help wanted (1)
  • improvement (1)
  • windows (1)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

dnscrypt-proxy 2 is a DNS proxy that supports modern encrypted DNS protocols including DNSCrypt v2, DNS-over-HTTPS, Anonymized DNSCrypt, and Oblivious DoH.

The tool addresses the need to encrypt DNS queries and hide client identity from DNS resolvers. It works by intercepting DNS traffic and forwarding it through encrypted channels, with options to route traffic through Tor, SOCKS proxies, or Anonymized DNS relays to conceal the client's IP address. The proxy includes DNS caching to reduce latency, query filtering to block ads and malware, load balancing across multiple resolvers, and a local DoH server for ECH support. It also provides cloaking functionality similar to a hosts file for redirecting specific domains and enforcing safe search results.

Adoption makes sense for users prioritizing DNS privacy and those running systems where encrypted DNS support is needed across multiple applications. The tool suits both individual machines and network-wide deployment scenarios. It works with any DNS service and is compatible with DNSSEC. The project provides pre-built binaries for a wide range of platforms including Linux, macOS, Windows, BSD variants, and Android, making deployment straightforward across different environments.

Development activity shows consistent engagement with the project. The repository maintains active discussions for community interaction. Configuration hot-reloading is available as an optional feature, though it remains disabled by default. The tool supports automatic background updates of resolver lists, reducing manual maintenance overhead. Documentation is comprehensive, with a dedicated project website providing protocol specifications, public server lists, and implementation guides.