# avelino/awesome-go

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/avelino-awesome-go).**

175,576 stars · 13,320 forks · Go · MIT

## Links

- GitHub: https://github.com/avelino/awesome-go
- Homepage: https://awesome-go.com
- awesome-repositories: https://awesome-repositories.com/repository/avelino-awesome-go.md

## Topics

`awesome` `awesome-list` `go` `golang` `golang-library` `hacktoberfest`

## Description

This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains.

The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing, it acts as a technical knowledge repository, aggregating professional literature, style guides, and best practices to support developer onboarding and professional growth across the entire software development lifecycle.

The directory covers a broad capability surface, including essential utilities for distributed systems engineering, application security, data processing, and development productivity. It provides access to specialized tools for database management, web framework integration, testing, and build automation, alongside educational materials that help developers master language-specific architectural patterns.

The project is maintained as a static resource aggregation, providing a holistic view of external links and documentation to orient developers within the Go ecosystem.

## Tags

### Development Tools & Productivity

- [General Resource Collections](https://awesome-repositories.com/f/development-tools-productivity/documentation-discovery-metadata/developer-discovery-platforms/developer-discovery-portals/curated-resource-lists/general-resource-collections.md) — Aggregates community-curated links, workshops, and development tools for the language ecosystem. ([source](https://awesome-go.com))
- [Dependency Managers](https://awesome-repositories.com/f/development-tools-productivity/dependency-managers.md) — Centralizes discovery of tools for dependency management, versioning, and source code interchange. ([source](https://awesome-go.com))
- [Build Automation](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/build-task-automation/build-automation.md) — Catalogs utilities for managing project-specific commands and automating build processes. ([source](https://awesome-go.com))
- [Benchmarks](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/developer-tools/code-quality-verification/benchmarks.md) — Highlights tools for comparing performance across versions and benchmarking HTTP services. ([source](https://awesome-go.com))
- [Testing Frameworks](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/developer-tools/code-quality-verification/testing-frameworks.md) — Groups frameworks for behavioral testing, unit testing, and generating test data. ([source](https://awesome-go.com))
- [CLI Tooling](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling.md) — Lists libraries for building console applications and interactive user interfaces. ([source](https://awesome-go.com))

### Repository Format

- [Awesome List](https://awesome-repositories.com/f/repository-format/awesome-list.md) — A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.

### Content Management & Publishing

- [Navigation Helpers](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-navigation-indexing/navigation-helpers.md) — Organizes technical documentation into a structured index to simplify navigation across the language ecosystem. ([source](https://awesome-go.com))

### Part of an Awesome List

- [Developer Tools](https://awesome-repositories.com/f/awesome-lists/devtools/developer-tools.md) — Golang programming language resources.
- [Programming Languages](https://awesome-repositories.com/f/awesome-lists/devtools/programming-languages.md) — Go language libraries and frameworks.
- [Programming Resources](https://awesome-repositories.com/f/awesome-lists/devtools/programming-resources.md) — Curated list of Go frameworks and development resources.
- [Awesome Lists](https://awesome-repositories.com/f/awesome-lists/more/awesome-lists.md) — Collection of resources for the Go programming language.
- [More to explore](https://awesome-repositories.com/f/awesome-lists/more/more-to-explore.md) — Curated list of Go frameworks and libraries.

### System Administration & Monitoring

- [Network Protocol Implementations](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/socket-protocol-layering/network-protocol-implementations.md) — Compiles libraries for implementing standard network protocols and low-level communication. ([source](https://awesome-go.com))
- [Logging and Telemetry](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry.md) — Showcases packages for structured, leveled, and colorized application logging. ([source](https://awesome-go.com))

### Data & Databases

- [Database Drivers and Caching](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/database-infrastructure-components/database-drivers-and-caching.md) — Identifies in-memory data stores and distributed caching solutions that support record expiration. ([source](https://awesome-go.com))
- [JSON](https://awesome-repositories.com/f/data-databases/data-serialization-formats/data-formats/json.md) — Features libraries for parsing, manipulating, and querying data structured in JSON. ([source](https://awesome-go.com))

### DevOps & Infrastructure

- [Dependency Injection Systems](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/dependency-injection-systems.md) — Collects utilities for dependency injection and other architectural patterns. ([source](https://awesome-go.com))

### Programming Languages & Runtimes

- [Concurrency Management Libraries](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/concurrency-models/concurrency/task-orchestration-frameworks/concurrency-management-libraries.md) — Documents utilities for managing concurrent task execution, worker pools, and component lifecycles. ([source](https://awesome-go.com))

### Software Engineering & Architecture

- [Coding Standards](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/code-craftsmanship-standards/coding-standards.md) — Maintains curated collections of coding standards and best practices for developers. ([source](https://awesome-go.com))
- [Profiling Tools](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-engineering/profiling-tools.md) — Indexes utilities for eBPF program management, performance profiling, and code instrumentation. ([source](https://awesome-go.com))

### Web Development

- [Third-party API Clients](https://awesome-repositories.com/f/web-development/api-management-tools/api-development-management/api-infrastructure/third-party-api-clients.md) — Provides access to client libraries for integrating with external web services and platform APIs. ([source](https://awesome-go.com))
