Curated list of Go design patterns, recipes and idioms (by tmrts)

Go-patterns Alternatives

Similar projects and alternatives to go-patterns

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better go-patterns alternative or higher similarity.

go-patterns reviews and mentions

Posts with mentions or reviews of go-patterns. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-03.
  • Software architecture in golang,
    2 projects | /r/golang | 3 May 2022
    Re Go, there are a lot of lot of good patterns available available, but a lot of them aren’t OOP specific. In fact, both Go and Rust have been influenced by multiple paradigms, including OOP. Like the FAQ says,
  • Boilerplate for experienced devs
    11 projects | /r/golang | 14 Dec 2021
  • Should I learn Golang or use Ansible to delveop the operators?
    8 projects | /r/kubernetes | 19 Aug 2021
    What's great is there are really great patterns to follow out there on github (both code patterns https://github.com/tmrts/go-patterns and examples https://github.com/avelino/awesome-go https://github.com/go-kit/kit and for the app itself, https://github.com/golang-standards/project-layout )... and for me a really naggy mentor who insists everything be "idiomatic go"
  • Why is this executing in this order?
    2 projects | /r/golang | 1 Jun 2021
    So I am trying to write a simple generator based on this pattern and the results are a little counter-intuitive. My goal is to create a generator like the above that takes a net.IPNet object and ranges over all net.IP`'s contained in that network. When printing results, I am seeing the same values show up in subsequent executions of the loop and am not sure why. Code follows:
  • Go is not an easy language
    11 projects | news.ycombinator.com | 21 Feb 2021
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 27 Sep 2023
    Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →


Basic go-patterns repo stats
5 months ago
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.