#578 — November 12, 2025 |
|
Go Weekly |
|
|
Trends in the Go Ecosystem in 2025 — Analysis of the results from JetBrains’ recent Go Ecosystem Survey digging into which libraries Gophers use most often (much love for Gin!), popular testing approaches, and which AI coding assistants are used most. Elena Ufliand (JetBrains) |
💡 It'll be interesting to see how these results mesh with those of the latest official Go dev survey, due to land in the next week or two. |
Go Event-Driven: Last 2 Days to Join This Cohort — Registration closes soon for the hands-on training on event-driven architecture. Code a real project in your IDE and learn skills top companies look for: the outbox pattern, message ordering, sagas, and more. Three Dots Labs sponsor |
|
IN BRIEF:
|
|
🤖 Google's Agent Development Kit (ADK) for Go — Formerly just for Python and Java, Google’s framework for building and deploying AI agents has come to Go too. It abstracts away a lot of the boilerplate around orchestrating and composing agent workflows, while being model-agnostic, deployment-agnostic, and compatible with other frameworks. Check out the Go quickstart guide for an example of the basics. GitHub repo. |
|
📄 Go's Runtime May Someday Start Explicitly Freeing Some Internal Memory? – A quick look at an as-yet undeveloped experiment that may become more relevant next year. Chris Siebenmann 📄 Red, Green, Refactor: Writing Perfect Go, with TDD John Arundel 📺 What is 📄 Understanding the Go Compiler: The Scanner Jesús Espino |
🛠 Code & Tools |
|
|
Canvas: Vector Graphics Drawing Library — A general canvas-based drawing library that can output SVG, PDF, raster images, and even work on the Web with WebAssembly. There are lots of example programs to show off the API. I just tried the Amsterdam map renderer and it worked well – surprisingly effective for such little code. Taco de Wolff |
✏️ draw2d is another option in this space. |
|
Tuple - The Fastest Way to Review AI Slop — Wasting hours debugging AI code? Tuple brings your team together to figure it out, clean it up, and ship. Tuple sponsor |
|
🔎 Bleve: A Modern Indexing and Search Library — Bleve has been around for many years and was best known for its text indexing and search features, but now supports numbers, datetime, vectors, geospatial searching, and more (quick example). bleve |
|
go-rest-api-example: Template for an Enterprise-Ready REST API Microservice — A well maintained boilerplate app for building a RESTful API. This week’s release integrates Go 1.25’s flight recorder for automatic performance tracing. Ramesh Sunkara |
|


