Go Micro

Go Micro

โ˜… 4.2 ๐Ÿ”– 100 saves ๐Ÿ’ฐ Freemium GitHub

Go Micro is an open-source Go framework for building agents, tools, and services. It has collected more than 23,000 stars on GitHub, appeared on the trending charts dozens of times, and is still actively developed, with its latest push in October 2026 under the Apache-2.0 license.

Overview

Go Micro started as a microservices framework and has evolved into a foundation for the agent era: a set of composable building blocks for writing distributed services and AI agents in Go. It handles the plumbing that every networked system needs, including service discovery, dynamic clients, publish/subscribe messaging, and RPC, so developers can focus on the logic of their agents and tools rather than reinventing infrastructure for every project.

Key Features

  • Go-native framework for agents, tools, and distributed services
  • Built-in service discovery and dynamic client-side load balancing
  • Synchronous RPC and asynchronous pub/sub messaging in one toolkit
  • Pluggable architecture for transports, registries, and brokers
  • Encoders, authentication, and configuration handling out of the box
  • Command-line tooling for scaffolding and running services
  • Designed for resilient, distributed deployments at any scale

Architecturally, Go Micro is organized around interchangeable components: a registry for service discovery, a broker for asynchronous events, transports for RPC, and codecs for serialization. Services register themselves, discover each other dynamically, and communicate through generated clients, which keeps large systems decoupled as they evolve. In its agent-focused form, the same foundations give AI agents a durable way to expose tools as services, call other services safely, and react to events across a distributed system. Teams can start with sensible in-memory defaults for local development and swap in production-grade infrastructure as they scale, without rewriting application code.

๐Ÿ’ณ Pricing

Go Micro is free and open source under the Apache-2.0 license, with no paid tier required to use the framework.

Who Is It For

Go Micro is aimed at Go developers who are building agent backends, internal tools, and microservice systems, and who want a proven, batteries-included framework instead of assembling distributed-systems plumbing from scratch.

๐Ÿš€ Visit Go Micro Official Site

๐Ÿšฉ Report an issue