An AI-native framework for agents, services, and flows. Every service is an MCP tool; every agent speaks A2A.
curl -fsSL https://go-micro.dev/install.sh | sh
AI generation and orchestration on top of a production microservices framework.
A model, memory, and tools that manage your services. Plan, delegate, guardrails — built in, no harness.
Build services in Go or generate them from a prompt. They register and discover each other automatically.
Event-driven, durable workflows. Ordered steps that checkpoint and resume after a crash.
Every service endpoint is automatically an AI-callable tool via the Model Context Protocol.
Every agent is reachable over the Agent2Agent protocol — discovered and called by agents on any framework.
All abstractions are Go interfaces. Swap any component without changing your code.
Tell it what you need. The AI designs services, generates an agent, and drops you into an interactive console. Talk to the agent — it orchestrates across services automatically.
$ micro run --prompt "task management system" > Create a project called Launch, add tasks, assign to Alice
Services connect through a registry for discovery and a broker for events. Swap any component without changing your service code — go from mDNS to Consul, or HTTP to gRPC, with a single option.
micro run starts your services with hot reload, an API gateway, and an interactive console for talking to them. micro deploy pushes to production via SSH.
Go Micro is supported by companies building the future of AI infrastructure.
Want to support Go Micro and put your logo here?
Become a sponsor23,000+ stars on GitHub. Production-ready. Apache 2.0 licensed.