mmcgrana/gobyexample

Go by Example

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 8th, 2026
Created on September 21st, 2012
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 1,388
Total Stargazers: 8,205 (+0)
Total Subscribers: 172 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 30.5 hours
Mean response time: 18.6 days
90th percentile: 38.2 days
Tracked items: 54

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 12% of issues opened in the past year have been closed. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 175 days
Stale 30+ days: 5
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • pending-response (5)
  • pending-example (3)
  • enhancement (2)
  • help-wanted (2)
  • pending-go (1)
  • question (1)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Go by Example is a static site generator that teaches Go programming through annotated example programs.

The project solves the problem of learning Go by doing: it extracts code snippets and comments from source files, renders them using templates into a static website, and serves the result through any static content delivery system. The approach keeps examples and documentation tightly coupled by storing both in the same source files, ensuring they stay synchronized as the language evolves.

The tool suits anyone building a tutorial or educational site centered on executable code examples. It works best for projects where you want to maintain a single source of truth for both the runnable code and its explanation. The site can be deployed to any static hosting, including cloud storage and CDN services.

The project maintains a stable, minimal codebase with clear contribution guidelines documented in a dedicated file. The examples are designed to work across multiple Go versions, relying on the language's strong backwards compatibility guarantees while noting that some examples demonstrate features from recent releases. The project actively accepts bug reports and pull requests, indicating ongoing engagement with the community around example correctness and completeness.