Golang’s best-kept secret: ‘executable examples’

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. rebecca

    Rebecca is a readme generator for Go (by dave)

    Check out my https://github.com/dave/rebecca package for a neat way of building readme docs by embedding Go docs and examples. It generates the readme for https://github.com/dave/jennifer (see https://github.com/dave/jennifer/blob/master/README.md.tpl).

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. jennifer

    Jennifer is a code generator for Go

    Check out my https://github.com/dave/rebecca package for a neat way of building readme docs by embedding Go docs and examples. It generates the readme for https://github.com/dave/jennifer (see https://github.com/dave/jennifer/blob/master/README.md.tpl).

  4. go

    The Go programming language

    Golang has some undocumented features, some more obscure than others. I didn't know about this one at all, but I knew this one: https://github.com/golang/go/issues/14715

  5. CPython

    The Python programming language

    Since 2001, it seems: https://github.com/python/cpython/blob/3.11/Lib/doctest.py#L...

  6. golangci-lint

    Fast linters runner for Go

    Note that without the `Output:` line you can silently not be running these tests - https://github.com/golangci/golangci-lint/issues/3084 covers when this can be problematic and there's now a golangci-lint integrated linter for catching it

  7. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Unstable Address: A Deep Dive Into Why Go Maps Aren't Directly Modifiable

    1 project | dev.to | 16 Jul 2025
  • Go Blog: Generic Interfaces

    1 project | news.ycombinator.com | 8 Jul 2025
  • From Polling to Partying: Writing Cooler Goroutines with sync.Cond

    1 project | dev.to | 25 Jun 2025
  • Green Tea Garbage Collector

    1 project | news.ycombinator.com | 13 Jun 2025
  • Too Many Open Files

    1 project | news.ycombinator.com | 6 Jun 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?