Unbound is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards. Late 2019, Unbound has been rigorously audited, which means that the code base is more resilient than ever.
Pretty cool... Running it within a docker container. No forwarding to external DNS resolvers.
It's running fine and is easy to setup.
Check it out @ NLNetlabs