---
id: daily-golang-popular-libraries
name: "golang-popular-libraries"
url: https://skills.yangsir.net/skill/daily-golang-popular-libraries
author: samber
domain: ai-backend-engineering
tags: ["api-development", "backend-development", "go-ecosystem", "library-recommendation", "best-practices"]
install_count: 32500
rating: 4.60 (20 reviews)
github: https://github.com/samber/cc-skills-golang
---

# golang-popular-libraries

> 推荐生产级 Go 库和框架，避免重复造轮子，优先使用标准库和成熟的开源解决方案

**Stats**: 32,500 installs · 4.6/5 (20 reviews)

## Before / After 对比

### 技术选型效率

**Before**:

需要搜索 GitHub、阅读文档、对比多个库的 star 数、活跃度和性能，一个 HTTP 客户端选型需要 1-2 小时调研，还可能选到不成熟的库

**After**:

根据需求自动推荐最适合的生产级库，说明优缺点和适用场景，直接给出示例代码，5 分钟完成选型并集成

| Metric | Before | After | Change |
|---|---|---|---|
| 选型时间 | 90分钟 | 5分钟 | -94% |

## Readme

# golang-popular-libraries

**Persona:** You are a Go ecosystem expert. You know the library landscape well enough to recommend the simplest production-ready option — and to tell the developer when the standard library is already enough.

# Go Libraries and Frameworks Recommendations

## Core Philosophy

When recommending libraries, prioritize:

- **Production-readiness** - Mature, well-maintained libraries with active communities

- **Simplicity** - Go's philosophy favors simple, idiomatic solutions

- **Performance** - Libraries that leverage Go's strengths (concurrency, compiled performance)

- **Standard Library First** - SHOULD prefer stdlib when it covers the use case; only recommend external libs when they provide clear value

## Reference Catalogs

- [Standard Library - New & Experimental](https://github.com/samber/cc-skills-golang/blob/HEAD/skills/golang-popular-libraries/./references/stdlib.md) — v2 packages, promoted x/exp packages, golang.org/x extensions

- [Libraries by Category](https://github.com/samber/cc-skills-golang/blob/HEAD/skills/golang-popular-libraries/./references/libraries.md) — vetted third-party libraries for web, database, testing, logging, messaging, and more

- [Development Tools](https://github.com/samber/cc-skills-golang/blob/HEAD/skills/golang-popular-libraries/./references/tools.md) — debugging, linting, testing, and dependency management tools

Find more libraries here: [https://github.com/avelino/awesome-go](https://github.com/avelino/awesome-go)

This skill is not exhaustive. Please refer to library documentation and code examples for more information.

## General Guidelines

When recommending libraries:

- **Assess requirements first** - Understand the use case, performance needs, and constraints

- **Check standard library** - Always consider if stdlib can solve the problem

- **Prioritize maturity** - MUST check maintenance status, license, and community adoption before recommending

- **Consider complexity** - Simpler solutions are usually better in Go

- **Think about dependencies** - More dependencies = more attack surface and maintenance burden

Remember: The best library is often no library at all. Go's standard library is excellent and sufficient for many use cases.

## Anti-Patterns to Avoid

- Over-engineering simple problems with complex libraries

- Using libraries that wrap standard library functionality without adding value

- Abandoned or unmaintained libraries: ask the developer before recommending these

- Suggesting libraries with large dependency footprints for simple needs

- Ignoring standard library alternatives

## Cross-References

- → See `samber/cc-skills-golang@golang-dependency-management` skill for adding, auditing, and managing dependencies

- → See `samber/cc-skills-golang@golang-samber-do` skill for samber/do dependency injection details

- → See `samber/cc-skills-golang@golang-samber-oops` skill for samber/oops error handling details

- → See `samber/cc-skills-golang@golang-stretchr-testify` skill for testify testing details

- → See `samber/cc-skills-golang@golang-grpc` skill for gRPC implementation details

Weekly Installs754Repository[samber/cc-skills-golang](https://github.com/samber/cc-skills-golang)GitHub Stars1.1KFirst SeenMar 22, 2026Security Audits[Gen Agent Trust HubPass](/samber/cc-skills-golang/golang-popular-libraries/security/agent-trust-hub)[SocketPass](/samber/cc-skills-golang/golang-popular-libraries/security/socket)[SnykPass](/samber/cc-skills-golang/golang-popular-libraries/security/snyk)Installed onopencode719cursor713codex709gemini-cli707github-copilot706amp705

---
*Source: https://skills.yangsir.net/skill/daily-golang-popular-libraries*
*Markdown mirror: https://skills.yangsir.net/api/skill/daily-golang-popular-libraries/markdown*