Go Community Linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Go community here or just enjoy what everyone else has found!


The vgo proposal is accepted. Now what?

 Davor Kapsa

How the Go runtime implements maps efficiently (without generics)

 Davor Kapsa

Packaging a Go application for macOS

This is a quick guide about how you can package up a Go program — with or without external resources — for macOS. It can then be downloaded, installed, and run as if it were a native Cocoa app. It does not require XCode, cgo or any special libraries.

Read More

 Brian Scott

vgo: Failure Modes

 Davor Kapsa

Ketchup! - A Simple CMS

Ketchup CMS made with Go.

 Brian Scott

Updating the Go Code of Conduct

 Davor Kapsa

Building a Microservices Application in Go Following the CQRS Pattern

 Davor Kapsa

How to Leak a Goroutine and Then Fix It

 Davor Kapsa

Sparse matrices in Go for #MachineLearning @jamesebowman

 James Bowman

Building a Startup using Serverless technologies and Go

 Brian Scott


Go vgo: Semantic Versioning and Human Error

 Davor Kapsa

Abstractions, The Costs

The drawbacks of unthoughtful usage of abstractions (for the sake of using abstractions, blindly) and it's costs posed upon developers and teams and how Go philosophy helps with avoiding code bloat and mind bloat: Abstractions, The Costs.

 Kaveh Shahbazian

Run Functions on App Exit

This package allows to run functions on app exit - like an app-level defer statement. Functions are placed inside a priority queue and are called based on their priority (not the order they've got added): onexit.

 Kaveh Shahbazian

JSON API's are just web applications @joncalhoun

A common misconception, especially amongst new developers, is that learning to create an API is vastly different from learning to build an a web application that renders server side HTML. This notion is further compounded by the fact that there are many frameworks and libraries designed specifically for building APIs; Ruby has Rails::API, Python has the Django REST Framework, and there are countless others out there.

Blog Post

 Brian Scott

Building a mobile frontend for a Go application using Flutter. #Flutter #MobileDev

In this blog post, I will show how an existing Go application (as we'll see, with some adaptations) can be used from Flutter, so you can write the GUI side of the application in Dart (instead of one for Android, one for iOS), and the "back-end" mostly in Go (rather than duplicate the logic in Java/Kotlin and Objective-C/Swift), with only a thin glue-code layer written in the platform's native language (in our case, Kotlin on Android, Swift on iOS).

Read More

 Brian Scott


Golangflow mobile app now available

Get the latest news, updates on the Go Programming language. Google Play only as this time

 Brian Scott

An Analysis of vgo

 Davor Kapsa

Getting Started with GraphQL using Golang

We’re going to see how to implement a web application using the Go programming language, but uses GraphQL when working with the data.

Read More

 Brian Scott