# luk4z7/go-concurrency-guide

Practical concurrency guide in Go, communication by channels, patterns

Repository: https://github.com/luk4z7/go-concurrency-guide
Canonical: https://ross.abutalabs.com/products/go-concurrency-guide
Language: Go
License Family: other
Topics: concurrency, guideline, patterns, channels, goroutine, synchronization, mutex, race-conditions, deadlock, go
Last push: 2023-04-25T00:28:44+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 1746, "days_push": 1227, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2884, forks 202 (observed 2026-08-28T04:07:28.131858+00:00)

## What it is
A practical Go concurrency guide with runnable examples covering race conditions, sync primitives, deadlocks, channels, and concurrency patterns. It is based on examples from 'Concurrency in Go' and 'The Go Programming Language' books.

## Use cases
- learn go concurrency patterns
- understand goroutines and channels
- avoid race conditions and deadlocks in go
- examples of sync mutex waitgroup usage
- fan-in fan-out pipeline patterns in go
- study guide for go concurrency interviews

## When to choose
- you are learning Go's concurrency model from practical code examples
- you want a reference of common channel and synchronization patterns
- you need explanations of race conditions, deadlocks, and livelocks

## When to avoid
- you need a production concurrency library rather than educational material
- you want a maintained tool with a license and active releases
- you are not working in Go

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: concurrency, developer-tools, documentation
- domain: developer-tools, tutorials, programming-languages
- platform: go, cross-platform
- tags: goroutines, channels, concurrency-patterns, synchronization, go-book-examples

## Member repositories
- luk4z7/go-concurrency-guide (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:28.131858+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:35:24.800827+00:00, confidence not recorded.
  - readme: https://github.com/luk4z7/go-concurrency-guide (fetched 2026-08-28T04:07:28.131858+00:00, sha 35af82b190a7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
