# cristaloleg/go-advice

List of advice and tricks for Go  ʕ◔ϖ◔ʔ

Repository: https://github.com/cristaloleg/go-advice
Canonical: https://ross.abutalabs.com/products/go-advice
Language: Go
License: Unlicense
License Family: permissive
Topics: golang, go, advice, awesome, guide, guidelines, experience
Last push: 2025-08-09T09:42:35+00:00

## Health v2 (maintenance only)
Score: 48/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 36, release rhythm 35, longevity 100
- inputs: {"age_days": 3258, "days_push": 389, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3292, forks 204 (observed 2026-08-28T04:07:53.951177+00:00)

## What it is
A curated list of advice, tricks, and best practices for writing idiomatic Go code, covering code style, concurrency, performance, testing, and tooling. It aggregates community wisdom like the Go Proverbs and the Zen of Go with concrete code examples.

## Use cases
- learn go best practices
- improve my golang code style
- go concurrency tips and idioms
- go performance optimization advice
- onboarding guide for new go developers
- idiomatic go patterns and guidelines

## When to choose
- You are learning Go and want a curated set of idiomatic practices with examples
- You want a quick reference for Go style, concurrency, and performance conventions
- You are reviewing Go code and want community-endorsed guidelines to cite

## When to avoid
- You need executable linting rather than prose advice - use go-critic or golangci-lint instead
- You need official language specification or API documentation
- You want a tutorial or course rather than a list of tips

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools, documentation
- domain: developer-tools, tutorials, programming-languages
- platform: go
- tags: go, best-practices, awesome-list, style-guide, concurrency, performance

## Member repositories
- cristaloleg/go-advice (main) score 48

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:53.951177+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:22:45.206310+00:00, confidence not recorded.
  - readme: https://github.com/cristaloleg/go-advice (fetched 2026-08-28T04:07:53.951177+00:00, sha db18fa41f7d5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
