# mmcgrana/gobyexample

Go by Example

Repository: https://github.com/mmcgrana/gobyexample
Canonical: https://ross.abutalabs.com/products/gobyexample
Homepage: https://gobyexample.com
Language: Go
License Family: other
Last push: 2026-07-31T15:56:35+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 35, longevity 100
- inputs: {"age_days": 5094, "days_push": 33, "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 8195, forks 1389 (observed 2026-08-28T04:10:19.539475+00:00)

## What it is
Go by Example is a hands-on tutorial site that teaches the Go programming language through annotated example programs, covering topics from basic syntax to goroutines, channels, and HTTP servers. This repository contains the example content and the Go-based build toolchain that renders the site into a static public directory.

## Use cases
- learn go programming from annotated examples
- find example code for goroutines and channels
- reference for go standard library usage
- self-host a static go tutorial site
- study go idioms like error handling and concurrency
- build a documentation site from annotated source files

## When to choose
- you are learning Go and want concise, runnable examples with explanations
- you need a quick reference for common Go patterns like channels, mutexes, or JSON handling
- you want to self-host or translate the tutorial content
- you prefer example-driven learning over long-form documentation

## When to avoid
- you need comprehensive Go language reference documentation rather than examples
- you are looking for a Go library or framework to use in production code
- you need interactive exercises or a structured course with assessments
- you require documentation for a specific Go framework or third-party library

## Facets
- artifact type: learning-resource
- maturity: stable
- function: documentation, developer-tools
- domain: programming-languages, tutorials, education, developer-tools
- platform: cli, go
- tags: go, tutorials, annotated-examples, static-site, education, learning-go, golang, web-server

## Member repositories
- mmcgrana/gobyexample (main) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:19.539475+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-29T17:29:34.010609+00:00, confidence not recorded.
  - readme: https://github.com/mmcgrana/gobyexample (fetched 2026-08-28T04:10:19.539475+00:00, sha dca2334140f9)
  - homepage: https://gobyexample.com (fetched 2026-08-29T08:28:14.136551+00:00, sha b3033e17348e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
