Open Source DNS & GTM

DNS Infrastructure
Made Simple

The single-binary DNS server with built-in global traffic management. No dependencies, no complexity—just deploy and go.

resolvx server --config /etc/resolvx.yaml

Built for

Enterprise TeamsPlatform EngineersDevOps TeamsCloud Native Projects

Everything you need

A complete DNS solution with global traffic management, all in a single binary with zero external dependencies.

Single Binary Deployment

Everything compiles into one executable. No Redis, no NATS cluster, no external databases to install or manage.

Global Traffic Management

Built-in GTM with geographic, weighted, latency-based, and failover routing policies out of the box.

Enterprise Ready

Health checks, automatic failover, and cluster-managed virtual IPs for production-grade high availability.

Blazing Fast

In-memory caching with Ristretto, optimized query handling, and minimal latency overhead.

Easy Clustering

Add --join=peer:6222 and you have a cluster. Embedded NATS handles all the coordination automatically.

Open Source

MIT licensed and fully open source. Inspect the code, modify it, and contribute back to the community.

Embedded, not external

Unlike traditional DNS/GTM setups that require separate Redis, NATS, databases, and load balancers—ResolvX embeds everything. One binary gives you a complete solution.

DNS Servermiekg/dns
StorageBadgerDB
CacheRistretto
EventsNATS
APIREST + UI
HAVIP + Election
terminal
# Start a single node
$ resolvx server
# Or join a cluster
$ resolvx server --join=node1:6222
INFO DNS server listening on :53
INFO API server listening on :8080
INFO NATS embedded server started
INFO Ready to serve queries

Intelligent routing

Route traffic based on geography, latency, weights, or health status. Mix and match policies for complex routing scenarios.

Geographic

Route by client location

Weighted

Distribute across endpoints

Latency

Fastest response wins

Failover

Automatic backup switching

Ready to simplify your DNS?

Get started with ResolvX in minutes. Download the binary, write your config, and you're ready to go.