What annoys you about Go?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

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. go-cmp

    Package for comparing Go values in tests

    When I use functional arguments, I either prefix all of the options with the same prefix or put them in a dedicated package (like cmpopts) to help the IDE.

  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. windigo

    Windows API and GUI in idiomatic Go.

    Go has a GC, which is one of the fundamental reasons it's excellent for GUI programming. I'm writing native Windows with Go, and I'm loving it.

  4. truthy

    Package truthy provides truthy condition testing with Go generics (by earthboundkid)

    They didn't have a ternary. ;-)

  5. JSON-to-Go

    Translates JSON into a Go type in your browser instantly (original)

    If you know the shape of the JSON, just use https://mholt.github.io/json-to-go/. map[string]interface{} is really only for use when you're acting as a generic transport and you don't care what you're transporting.

  6. cgscript

    I love using go for scripting, but `go run` builds my script for like half a second just for it to run for literally 7ms every time. So I've created cgscript which caches go executables so that go doesn't have to recompile them again and again. Sorry for the shameless plug.

  7. gojq

    JSON query in Golang (by elgs)

  8. go

    The Go programming language

    The proposal was not by Rob Pike, but by Ian Lance Taylor. And it was accepted back in February. https://github.com/golang/go/issues/43651

  9. 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

  • Gotestdox: A tool for formatting Go test results as readable documentation

    1 project | news.ycombinator.com | 25 Jul 2023
  • Gotestdox: A command-line tool for turning Go test names into readable sentences

    1 project | news.ycombinator.com | 2 Jul 2023
  • Need help with getting the grandchild in nested JSON

    3 projects | /r/golang | 28 Feb 2023
  • TIL: panic(spew.Sdump(myVar))

    8 projects | /r/golang | 10 Jan 2023
  • GitHub Sponsors: Patrocinando Open Source

    3 projects | dev.to | 30 Jun 2022