Homebrew tap for Topaz — a single-binary Azure emulator for local development and testing.
brew tap thecloudtheory/topaz
brew install topazOr in a single command without tapping first:
brew install thecloudtheory/topaz/topazThis will:
- Install the
topazbinary - Install and configure
dnsmasqto resolve*.topaz.local.devlocally - Create the necessary
/etc/resolver/entries for all emulated Azure service domains
Note: The DNS setup requires
sudo. You will be prompted once during installation.
Start the emulator:
topaz startVerify DNS is working:
dig test.topaz.local.dev @127.0.0.1brew upgrade thecloudtheory/topaz/topazbrew uninstall topaz
brew untap thecloudtheory/topazNote: uninstalling does not remove the /etc/resolver/ entries or the dnsmasq configuration created during install. To clean those up manually:
sudo rm /etc/resolver/topaz.local.dev \
/etc/resolver/keyvault.topaz.local.dev \
/etc/resolver/storage.topaz.local.dev \
/etc/resolver/cr.topaz.local.dev \
/etc/resolver/servicebus.topaz.local.dev \
/etc/resolver/eventhub.topaz.local.dev
rm $(brew --prefix)/etc/dnsmasq.d/topaz.conf
brew services restart dnsmasqFull documentation, guides, and supported services: topaz.thecloudtheory.com