Go Masterpieces

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

Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • GitHub repo Benthos

    Fancy stream processing made operationally mundane

    Benthos: https://www.benthos.dev/ It’s the Swiss army knife for stream processing and, behind the awesome artwork, you’ll find a great quality codebase with the same standards applied everywhere, since it’s still maintained by a single person. The project is quite active and I’m an occasional contributor. There are many ideas for additions and enhancements that can be made to it if you’re interested in contributing.

  • GitHub repo Orange Forum

    A light-weight forum

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo age

    A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

    https://github.com/FiloSottile/age/tree/main/armor https://github.com/FiloSottile/age/tree/main/agessh

  • GitHub repo esbuild

    An extremely fast JavaScript and CSS bundler and minifier

    Esbuild (https://esbuild.github.io/) - an extremely fast JavaScript bundler. In addition to being 10-100x faster than the alternatives and very widely used in the web community, I've learned a lot about parsing, WebAssembly targets for Go, and performance optimization just by perusing the source code of the project.

  • GitHub repo bfapi

    Resilient, scalable Brainf*ck, in the spirit of modern systems design

    That one touched my soul. https://github.com/zserge/bfapi

  • GitHub repo zerolog

    Zero Allocation JSON Logger

    Choosing from what we have zerolog is probably my favourite. Prometheus is better then many. Stdlib is not perfect and sometimes outdated but still is the best guide to start with.

  • GitHub repo prometheus

    The Prometheus monitoring system and time series database.

    Choosing from what we have zerolog is probably my favourite. Prometheus is better then many. Stdlib is not perfect and sometimes outdated but still is the best guide to start with.

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

  • GitHub repo graphjin

    GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.

    Graphjin a GraphQL to SQL compiler https://github.com/dosco/graphjin

  • GitHub repo logr

    A simple logging interface for Go

    After writing a lot of libraries I really appreciate logr. There are plenty of times when my library needs to output debugging info, but it's not practical to do things like parse flags for verbosity level. With thus I can just log at a higher V level and be done with it.

  • GitHub repo afero

    A FileSystem Abstraction System for Go

    Afero. It does a wonderful job of abstracting filesystems and providing things like in-memory filesystems for testing, network filesystems, bucket filesystems, etc.

  • GitHub repo Camlistore

    Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.

  • GitHub repo tailscale

    The easiest, most secure way to use WireGuard and 2FA.

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