← Micro

Go Micro

An open source microservices framework in Go. Build distributed systems with service discovery, RPC, pub/sub, and more.

# Install go install go-micro.dev/cmd/micro@latest # Create a new service micro new helloworld # Run it micro run helloworld # Expose services via MCP micro mcp serve

Service Discovery

Built-in registry with mDNS, consul, etcd support.

RPC First

Request/response and streaming via protobuf.

Pub/Sub

Event-driven messaging with pluggable brokers.

Pluggable

Swap transports, registries, and brokers without changing code.

MCP Server

Expose any service as an MCP tool for AI agents.

Zero Config

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.

View on GitHub Documentation