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's the foundation that the Mu platform is built on.
The framework is actively maintained, open source, and Apache 2.0 licensed.