G

GoLand

G
GoLand IDE

Escape Analysis in Go – Stack vs. Heap Allocations Explained

One of the design choices Google made when developing Go was to abstract memory management away from developers so they could focus on what really matters – writing code. Things like escape analysis and garbage collection are thus automatic, and the Go compiler works in almost mystical ways. That’s one of the best features of […]

G
GoLand IDE v2026.2

GoLand 2026.2 Is Now Available!

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 additional setup, analyze production profiles, monitor CPU and memory usage in […]

G
GoLand IDE

Your JetBrains IDE Expertise, Now on LinkedIn

Every developer has tools they rely on daily. The workflows they’ve built around them, the ways they’ve learned to move faster, debug smarter, and write better code – that kind of hands-on experience can be hard to put into words. We’re collaborating with LinkedIn to make it easier for you to showcase your expertise with […]

G
GoLand IDE

Improving Accessibility in JetBrains IDEs: What’s New and What’s Next in 2026

Making software accessible often comes down to removing small but repeated points of friction in everyday workflows. Today, on Global Accessibility Awareness Day, we’re sharing recent improvements in JetBrains IDEs across several areas: compatibility with assistive technologies on various platforms, keyboard navigation, and non-visual feedback. Some of these improvements are already available, and…

G
GoLand IDE

A Practical Guide to Profiling in Go

As is often the case with Go, the standard library comes with a great tool for profiling your programs – pprof. It samples your call stack, allowing you to later generate reports that help you analyze and visualize your software’s performance without installing any plugins. Everything you need is in the Go development kit. The […]

G
GoLand IDE v2026.2

The GoLand 2026.2 Early Access Program Has Started

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 GoLand team. Your […]

G
GoLand IDE

Popular Go Web Frameworks: A Practical Guide for Developers

According to the 2025 Go Developer Survey, 46% of Go developers use the language to build websites and/or web services. It’s therefore unsurprising that the topic of web frameworks frequently pops up in conversation and is often the subject of healthy debate. The GoLand team enters the chat armed with data to answer the question: […]

G
GoLand IDE

Code like a PIRATE with Junie and GoLand

This is a guest post from John Arundel, a Go writer and teacher who runs a free email course for Go learners. His most recent book is The Deeper Love of Go. Ahoy, maties! Cap’n Long John Arundel here with more tips on sailing the good ship GoLand. This time, we’ll lay aloft to the […]

G
GoLand IDE v2026.1

GoLand 2026.1 Is Released

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 several productivity improvements, including Git worktrees support, and a […]

G
GoLand IDE

Best Practices for Secure Error Handling in Go

When you’re new to Go, error handling is definitely a paradigm shift that you need to come to terms with. Unlike in other popular languages, in Go, errors are values, not exceptions. What this means for developers is that you can’t just hide from them – you have to handle errors explicitly and at the […]

G
GoLand IDE

Write Modern Go Code With Junie and Claude Code

Go developers can now confidently write modern Go code using the AI agents Junie and Claude Code. We at JetBrains have just released a new plugin with guidelines for AI agents that ensure they use the latest features and follow best Go practices compatible with your current version of Go, as specified in go.mod. You […]

G
GoLand IDE v1.26

Moving Your Codebase to Go 1.26 With GoLand Syntax Updates

Working on an existing Go project rarely starts with a plan to modernize it. More often, you open a file to make a small change, add a field, or adjust some logic. The code compiles, tests pass, and everything looks fine, but the language has moved forward, and your code hasn’t kept up. As you […]

G
GoLand IDE v1.26

[Livestream] Go 1.26 Release Party

Updated on February 23. On February 19, we hosted the Go 1.26 Release Party, celebrating the latest Go release together with the community. During the livestream, Go experts walked through what’s new in Go 1.26, explained why the changes matter, and discussed their impact on real-world Go development. The event featured an in-depth technical session […]

G
GoLand IDE

Dancing Backwards With Go

This is a guest post from John Arundel, a Go writer and teacher who runs a free email course for Go learners. His book The Power of Go: Tests is a love letter to test-driven development in Go. Have you ever tried programming backwards? If not, you’re in for a treat! You won’t even need […]