The IDE for professional development in Go
GoLand 2026.2 recognizes the new Go 1.27 language features, brings the go fix modernizers into code analysis, and can capture and analyze the new profile in its profiling tools.
Join us on August 25 at 4:00 pm UTC for a free online event for Go developers, where we will discuss Go 1.27.
Learn how escape analysis works in Go, why values escape to the heap, and how to inspect the results with or without GoLand.
GoLand 2026.2 is all about helping you understand and improve your Go applications with less effort. This release introduces the new Go Optimization tool window, bringing profiling, escape analysis, and struct optimization into a single workflow. You can now profile regular Go applications without a…
Learn how to profile in Go with `pprof`. Explore CPU, memory, goroutine, block, and mutex profiling to analyze performance and optimize Go applications.
The Early Access Program (EAP) for GoLand 2026.2 is now open. It’s a great opportunity to try upcoming features for free and help shape the product. EAP builds give you early access to what we’re working on, so you can test new functionality in your real workflows and share feedback with the GoLa…
Explore the most popular Go web frameworks – Gin, Echo, Chi, and Fiber: when to use them, what are the tradeoffs, and how they compare to net/http.
In this fun, pirate-themed guide, John Arundel shows you how to use Junie in GoLand with a six-step PIRATE workflow to plan, iterate, review, assess, test, and improve AI-assisted coding.
GoLand 2026.1 helps you keep your Go code modern and your workflow efficient. This release introduces guided syntax updates for Go 1.26, making it easier to adopt new language improvements across your entire codebase. It also expands AI capabilities with support for additional agents, and brings sev…
This is a practical guide to secure error handling in Go applications. Learn how to prevent information leakage, safely log and propagate errors, design secure responses, and apply best practices to keep Go services secure and reliable.
Developers can now confidently write modern Go code with Junie and Claude Code. We’ve released new guidelines for AI agents to use the latest Go features.
Learn how GoLand supports Go 1.26 syntax, like type-safe `errors.AsType` and pointer creation with `new()`, through automated quick-fixes that update your codebase.