← Micro

Go Micro

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

# Install curl -fsSL https://go-micro.dev/install.sh | sh # 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 inspired the Mu platform and remains actively maintained, open source, and Apache 2.0 licensed.

View on GitHub Documentation