Good reference projects to learn from, for beginners

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • fsnotify

    Cross-platform file system notifications for Go.

    Depends on the project. I'm working on a project where https://github.com/fsnotify/fsnotify is an integral part of the application, so I've been using that as a reference.

  • awesome-go-education

    A curated list of awesome articles and resources for learning and practicing Go and its related technologies.

    If you want some large projects that are written in go: Kubernetes: https://github.com/kubernetes/kubernetes Moby: https://github.com/moby/moby A general list of awesome go projects: https://github.com/avelino/awesome-go Or a special education page: https://mehdihadeli.github.io/awesome-go-education/

  • SonarQube

    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.

  • kubernetes

    Production-Grade Container Scheduling and Management

    If you want some large projects that are written in go: Kubernetes: https://github.com/kubernetes/kubernetes Moby: https://github.com/moby/moby A general list of awesome go projects: https://github.com/avelino/awesome-go Or a special education page: https://mehdihadeli.github.io/awesome-go-education/

  • Moby

    Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

    If you want some large projects that are written in go: Kubernetes: https://github.com/kubernetes/kubernetes Moby: https://github.com/moby/moby A general list of awesome go projects: https://github.com/avelino/awesome-go Or a special education page: https://mehdihadeli.github.io/awesome-go-education/

  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

    If you want some large projects that are written in go: Kubernetes: https://github.com/kubernetes/kubernetes Moby: https://github.com/moby/moby A general list of awesome go projects: https://github.com/avelino/awesome-go Or a special education page: https://mehdihadeli.github.io/awesome-go-education/

  • wtf

    WTF Dial is an example web application written in Go. (by benbjohnson)

    His work is always worth having a look at: https://github.com/benbjohnson/wtf

  • go

    The Go programming language

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • rueidis

    A Fast Golang Redis RESP3 client that supports Client Side Caching, Auto Pipelining, RedisJSON, RedisBloom, RediSearch, RedisAI, RedisGears, etc.

    I think it might also be a good example for beginners. https://github.com/rueian/rueidis

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