An open source microservices framework in Go. Build distributed systems with service discovery, RPC, pub/sub, and more.
Built-in registry with mDNS, consul, etcd support.
Request/response and streaming via protobuf.
Event-driven messaging with pluggable brokers.
Swap transports, registries, and brokers without changing code.
Expose any service as an MCP tool for AI agents.
Works out of the box with sensible defaults.
Go Micro has been used by thousands of developers to build distributed systems since 2015. It inspired the Mu platform and remains actively maintained, open source, and Apache 2.0 licensed.