OctoDNS vs Pi-hole: What are the differences?
Developers describe OctoDNS as "DNS as code - Tools for managing DNS across multiple providers (by GitHub)". In the vein of infrastructure as code OctoDNS provides a set of tools & patterns that make it easy to manage your DNS records across multiple providers. The resulting config can live in a repository and be deployed just like the rest of your code, maintaining a clear history and using your existing review & workflow. On the other hand, Pi-hole is detailed as "Network-wide Ad Blocking". It is a DNS sinkhole that protects your devices from unwanted content, without installing any client-side software. You can run it in a container, or deploy it directly to a supported operating system via our automated installer.
OctoDNS and Pi-hole can be categorized as "DNS" tools.
OctoDNS is an open source tool with 1.62K GitHub stars and 266 GitHub forks. Here's a link to OctoDNS's open source repository on GitHub.