Zürich — open-source developer infrastructure, written in Go
Adrian Liechti
I build developer infrastructure in Go. The goal is always the same — empty terminal to working system, one command.
Everything on this page is measured. Including the name — resize the window and watch it re-read.
The idea
01 / 04
One command should be enough.
A cluster you can actually develop against needs certificates, metrics, a registry, a policy controller and somewhere for traces to land. That is a day of YAML and four tabs of documentation, repeated by every engineer who joins, on every machine they own.
It should be one line, and then it should be ready. So the tools I build ship as a single Go binary, pick sane defaults, and arrive with the batteries already in — a cluster, a throwaway Postgres, a model endpoint. Configuration is for the day you need something unusual, not the day you start.
Selected work
02 / 04
-
Go
Wingman
An inference hub that puts one API in front of every model vendor and local runtime. RAG, agents, tools, MCP, routing and telemetry arrive by configuration, not by rewrite.
78 ★ -
Go
devkube
Kubernetes clusters that come up with cert-manager, metrics, a registry, policy and observability already wired. Locally, in one container, or in the cloud.
17 ★ -
Go
loop
Develop against a real cluster from your laptop, without the build-push-deploy detour between every keystroke and its result.
13 ★ -
Go
devkit
A throwaway Postgres, Kafka or Keycloak in one command — credentials generated per instance, ports allocated for you, same subcommands for all thirty services.
12 ★
How the tools are built
03 / 04
Nothing to install first
Static Go, no runtime to provision, no dependency tree to reconcile. Homebrew on a Mac, Scoop on Windows, a single file everywhere else.
Batteries already in
The defaults are the ones you'd have chosen anyway. Certificates, metrics, policy and traces are there on first run, not on page nine of the setup guide.
Open, all of it
Every tool here is public and readable. If a default doesn't suit you, the code that chose it is one click away.
The source
04 / 04
Go and read it.
26 public repositories. Start with the one that fixes your worst afternoon — or start here, which takes about twenty seconds.
brew install adrianliechti/tap/loop