What's new in Go
▶ What's New in Go: Google's Take — Released as part of last week’s Google I/O, Go’s...
Night Knight by ancad
Night Knight: A 60 FPS Go Remake of an 80's Videogame — A reader and their...
GitHub - cshum/vipsgen: Go binding generator for libvips image processing library
vipsgen: Go Binding Generator for libvips — libvps is a popular and efficient image processing library....
GitHub - goforj/godump: A minimal, developer-friendly pretty-printer and debug dumper for Go structs, inspired by Laravel’s dump() and Symfony’s VarDumper.
godump: A Pretty-Printer and Debug Dumper for Structs — Inspired by a similar feature in Laravel,...
GitHub - helshabini/fsbroker: FSBroker is a Go library which aims to broker, group, dedup, and filter FSNotify events.
FSBroker: Broker, Group, Dedup, and Filter FSNotify Events — A library that sits on top of...
GitHub - ploMP4/chafa-go: Go bindings for the Chafa terminal graphics library. Render images on the terminal without CGO or external dependencies.
chafa-go: Render Images in the Terminal with Chafa — Go bindings for Chafa, a C library...
CodeRabbit - Visual Studio Marketplace
CodeRabbit’s Free AI Code Reviews in IDE - VS Code, Cursor, Windsurf — AI code reviews...
The Generics Way to Use GORM
The Generics Way to Use GORM — GORM is a popular ORM library for Go and...
Go synctest: Solving Flaky Tests
Solving Flaky Tests with Go 1.24's synctest — Goroutine scheduling can introduce hard-to-debug complexity to tests,...
Go Cryptography Security Audit - The Go Programming Language
The Results of Go's Cryptography Security Audit — The core team brought in an external security...
runtime: green tea garbage collector · Issue #73581 · golang/go
New Experimental 'Green Tea' Garbage Collector — A proposal outlining a new span-based, “memory-aware” GC algorithm...
UPX: the Ultimate Packer for eXecutables - Homepage
UPX 5.0: The 'Ultimate Packer' for EXecutables — Staying on the theme of compression.. UPX is...
GitHub - klauspost/compress: Optimized Go Compression Packages
Compress: Optimized Compression Packages for Go — Covers a variety of compression standards like zstandard, S2,...
GitHub - yuin/goldmark: :trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
Goldmark: A Markdown Parser Written in Go — Pure Go, easy to extend, and CommonMark compliant...
Release 36.0.0 · antonmedv/fx
Fx 36.0: A Command-Line JSON Processing Tool — If you’ve got some files full of JSON...
GitHub - hookdeck/outpost: Open Source Outbound Webhooks and Event Destinations Infrastructure
Outpost: Outbound Webhooks and Event Destinations Infrastructure — A way to add reliable outbound webhooks and...
Centralize HTTP Error Handling in Go
Centralize HTTP Error Handling in Go — A nice pattern to clean up your HTTP handlers...
Which Go router should I use? - Alex Edwards
Which Go Router Should I Use? — Alex looks at some popular routing options, citing the...
Leaving Google – Airs – Ian Lance Taylor
Ian Lance Taylor Has Left Google — One of the most active contributors to Go (and...
Building a more accessible GitHub CLI
Building a More Accessible GitHub CLI — GitHub’s CLI tool is powered by Go and the...
Graceful Shutdown in Go: Practical Patterns
Practical Patterns for Graceful Shutdowns — Shutting down gracefully can mean the difference between a good...
proposal: all: add bare metal support · Issue #73608 · golang/go
Proposal: Add Bare Metal Support to Go? — Andrea proposes a new 'none' target for the...
wget to Wipeout: Malicious Go Modules Fetch Destructive Payl...
wget to Wipeout: Malicious Go Modules Fetch Destructive Payload — A cautionary tale of a recent, stealthy...
Organize your Go middleware without dependencies - Alex Edwards
Organize Your Go Middleware Without Dependencies — Go 1.22 introduced some enhancements to HTTP routing, so...
GitHub - grafana/k6: A modern load testing tool, using Go and JavaScript - https://k6.io
k6 1.0: A Go-Powered Load Testing Tool — A full-featured, configurable load generation tool that uses...
Don't make these feature flag mistakes
Don't Make These Feature Flag Mistakes — 7 mistakes to avoid, one of which cost a...
Odin, A Pragmatic C Alternative with a Go Flavour
Odin: A Pragmatic C Alternative with a Go Flavor — There’s another new(ish) “data-oriented” language out...
GitHub - doganarif/GoVisual: Zero-config, pure-Go HTTP request visualizer & debugger for local Go web development.
GoVisual: A Pure-Go HTTP Request Visualizer and Debugger — A zero-config HTTP request visualizer and debugger...
Go 1.25 Release Notes - The Go Programming Language
The Draft Go 1.25 Release Notes — We’re still about four months away from the final...
aerc - a pretty good email client
aerc: A Go-Powered Terminal-Based Email Client — Mix a little Pine with a little Vim and...
Release v5.0.0 · knadh/listmonk
✉️ ListMonk 5.0: Self-Hosted Newsletter & Mailing List Manager — If you don’t want to pay to...
Benchmarks and cost - Buf Docs
Bufstream: Kafka and gRPC for the Modern Age — A drop-in Kafka implementation with up to...
Announcing Genkit for Python and Go
Firebase Brings Its Genkit AI Framework to Go — Genkit is a framework for building AI-powered...
SIGHUP Signal for Configuration Reloads
Using the SIGHUP Signal for Configuration Reloads — The OS can send various ‘signals’ to your...
This 150-Line Go Script Is Actually a Full-On Load Balancer
This 150-Line Go Program is a Full-On Load Balancer — A code-heavy walkthrough of a round-robin...
Webinar: pganalyze in action: The Latest Features for Tuning Postgres
Is Your Go Application's Postgres Prepared for Your Next High Traffic Event? — Do you feel...
research!rsc: Differential Coverage for Debugging
Using Differential Coverage for Debugging — Russ shows how to generate and diff coverage profiles from...
No nonsense guide to Go projects layout
A No Nonsense Guide to Go Project Layout — Say ‘no’ to overly complicated package structures,...
Doltgres Beta Launch
Doltgres Beta Launch: A Version Controlled SQL Database — As well as dropping lots of great...
GitHub - mark3labs/mcp-go: A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
🤖 MCP Go: A Go Implementation of the Model Context Protocol — The Model Context Protocol (MCP)...
Event Driven Go Training
Go Event-Driven: Build Backend Systems That Actually Scale — Join 1000+ developers coding real projects in...
Release v0.12.0 · willnorris/imageproxy
🖼️ ImageProxy 0.12: A Caching Proxy Server and Transformer for Image Files — A long-standing project that provides...
GitHub - GoMudEngine/GoMud: A Go based MUD (Multi-User Dungeon) server.
GoMud: A MUD (Multi-User Dungeon) Server — An in-development open source dungeon game world and library...
Preventing accidental struct copies in Go
Preventing Accidental Struct Copies — Go lets you copy structs by value, which can cause subtle...
Hunting Zombie Processes in Go and Docker - Stormkit
Hunting Zombie Processes in Go and Docker — When spawning processes that in turn spawn other...
Cheating the Reaper in Go · mcyoung
Cheating the Reaper in Go — How far can you push manual memory management in Go...
Optimizing Heap Allocations in Golang: A Case Study
Optimizing Heap Allocations — When an (expected) innocuous code change had a 30% performance hit, it...
Bufstream is the only cloud-native Kafka implementation validated by Jepsen
Bufstream: Robust Streaming for gRPC — Meet a cloud-first, drop-in Kafka implementation custom-built for go gRPC...
Golang sync.Pool is not a silver bullet
sync.Pool is Not a Silver Bullet — sync.Pool can reduce allocations and GC pressure, but it’s...