dnscrypt-proxy is a flexible DNS proxy with support for modern encrypted DNS protocols: DNSCrypt v2, DNS over HTTPS, Anonymized DNSCrypt and Oblivious DoH. It runs locally on a computer, router or server and forwards DNS queries in encrypted form to a resolver of your choice. It also offers caching, DNSSEC compatibility, blocking of ads and malware, time-based filtering, redirecting specific domains to specific resolvers, and load balancing across the fastest resolvers. Builds exist for Linux, Windows, macOS, Android and several BSD systems, among others.
It is free software under the ISC licence and a project of the DNSCrypt community rather than a company; DNSCrypt was originally designed by Frank Denis and Yecheng Fu. There is therefore no vendor with a parent company and no central service that receives your data: the proxy runs on your own systems (self-hosted), and you decide which resolvers it uses. Privacy then depends on the resolver you choose. The project maintains a public directory of resolvers from which European providers can be selected.