MCPcopy
hub / github.com/avelino/awesome-go

github.com/avelino/awesome-go @main sqlite

repository ↗ · DeepWiki ↗
51 symbols 132 edges 8 files 16 documented · 31%
README

Awesome Go

awesome-go

Build Status Awesome Slack Widget Netlify Status Track Awesome List Last Commit

We use the Golang Bridge community Slack for instant communication, follow the form here to join.

awesome-go - Curated list awesome Go frameworks, libraries and software | Product Hunt

Sponsorships:

Special thanks to

Digital Ocean

Awesome Go has no monthly fee, but we have employees who work hard to keep it running. With money raised, we can repay the effort of each person involved! You can see how we calculate our billing and distribution as it is open to the entire community. Want to be a supporter of the project click here.

A curated list of awesome Go frameworks, libraries, and software. Inspired by awesome-python.

Contributing:

Please take a quick gander at the contribution guidelines first. Thanks to all contributors; you rock!

If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!

Contents

Expand contents

⬆ back to top

Actor Model

Libraries for building actor-based programs.

  • asyncmachine-go/pkg/machine - Graph control flow library (AOP, actor, state-machine).
  • Ergo - An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang.
  • Goakt - Fast and Distributed Actor framework using protocol buffers as message for Golang.
  • Hollywood - Blazingly fast and light-weight Actor engine written in Golang.
  • ProtoActor - Distributed actors for Go, C#, and Java/Kotlin.

⬆ back to top

Artificial Intelligence

Libraries for building programs that leverage AI.

  • AegisFlow - AI gateway for routing, securing, and monitoring LLM traffic across 10+ providers. OpenAI-compatible API, WASM policy plugins, canary rollouts, real-time dashboard.
  • Aetheris - AI Agent execution runtime with event sourcing, checkpoint recovery, and At-Most-Once execution guarantee. Written in Go.
  • agent-sdk-go - Go SDK for building durable AI agents on Temporal with support for tools, MCP, human approvals, and sub-agent delegation.
  • ai - A Go toolkit for building AI agents and applications across multiple providers with unified LLM, embeddings, tool calling, and MCP integration.
  • chromem-go - Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
  • dakera-go - Official Go client SDK for the Dakera self-hosted agent memory server, providing typed interfaces for memory store/recall, session management, namespace operations, and decay configuration.
  • fun - The simplest but powerful way to use large language models (LLMs) in Go.
  • goai - Go SDK for building AI applications. One SDK, 20+ providers. Inspired by Vercel AI SDK.
  • hotplex - AI Agent runtime engine with long-lived sessions for Claude Code, OpenCode, pi-mono and other CLI AI tools. Provides full-duplex streaming, multi-platform integrations, and secure sandbox.
  • langchaingo - LangChainGo is a framework for developing applications powered by language models.
  • langgraphgo - A Go library for building stateful, multi-actor applications with LLMs, built on the concept of LangGraph,with a lot of builtin Agent architectures.
  • llm-box - Terminal-based AI workflow engine with YAML-driven pipelines, 20+ LLM providers (DeepSeek, Qwen, GLM, Mistral, etc.), and a TUI for workflow management.
  • LocalAI - Open Source OpenAI alternative, self-host AI models.
  • localaik - LocalStack-style local emulation of OpenAI and Gemini APIs; single Docker container, llama.cpp + Gemma 3 backend.
  • mcp-go - Go implementation of the Model Context Protocol for building MCP servers and clients in Go.
  • Ollama - Run large language models locally.
  • OllamaFarm - Manage, load-balance, and failover packs of Ollamas.
  • otellix - OpenTelemetry-native LLM observability and budget guardrails for cost-constrained production environments.
  • routex - YAML-driven multi-agent AI runtime for Go with Erlang-style supervision, MCP tool server support, and a CLI.
  • skillreaper - CLI that scans AI agent session transcripts to identify and safely quarantine unused skills, MCP servers, and agents across Claude Code, Codex CLI, Hermes, OpenCode, Cursor, and OpenClaw.
  • trpc-agent-go - Framework for building LLM-based multi-agent systems.
  • web-researcher-mcp - MCP server providing AI assistants with web search, content extraction, and multi-source research capabilities. Single binary, 5 search providers with circuit-breaker failover, 4-tier scraping pipeline.
  • zenflow - Multi-agent orchestration & workflow engine. Declarative YAML workflows, LLM coordinator with hub-and-spoke mailboxes, race-safe delivery. One YAML file, one Go binary. Runs on any goai-supported provider.

⬆ back to top

Au

Core symbols most depended-on inside this repo

mkdirAll
called by 4
main.go
Generate
called by 4
pkg/slug/generator.go
ToHTML
called by 3
pkg/markdown/convert.go
renderIndex
called by 2
main.go
cacheFilePath
called by 2
main.go
buildStaticSite
called by 1
main.go
dropCreateDir
called by 1
main.go
renderCategories
called by 1
main.go

Shape

Function 40
Struct 8
Method 3

Languages

Go100%

Modules by API surface

main.go24 symbols
stale_repositories_test.go10 symbols
main_test.go8 symbols
pkg/markdown/convert.go4 symbols
maturity_test.go2 symbols
pkg/slug/generator_test.go1 symbols
pkg/slug/generator.go1 symbols
pkg/markdown/convert_test.go1 symbols

Dependencies from manifests, versioned

github.com/andybalholm/cascadiav1.3.1 · 1×
github.com/avelino/slugifyv0.0.0-2018050114592 · 1×
github.com/otiai10/copyv1.14.0 · 1×
github.com/yuin/goldmarkv1.6.0 · 1×
golang.org/x/netv0.38.0 · 1×
golang.org/x/oauth2v0.27.0 · 1×
golang.org/x/syncv0.12.0 · 1×
golang.org/x/sysv0.31.0 · 1×
golang.org/x/textv0.23.0 · 1×

For agents

$ claude mcp add awesome-go \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact