Alternatives to GoLand
Go IDE with completion, refactoring and an integrated debugger. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
GoLand
Go IDE with completion, refactoring and an integrated debugger.
Replacements
Listings that take over the same core job as GoLand.
Visual Studio Code
Microsoft's code editor, free to use but shipped under a Microsoft licence rather than an open one.
Visual Studio Code is free and uses the Go language server through extensions, which is lighter than GoLand but lacks its Go-aware refactorings and inspections.
VSCodium
Visual Studio Code built from the same source without Microsoft’s branding, telemetry or licence.
VSCodium is an MIT-licensed VS Code build without telemetry, relying on Open VSX extensions for Go support instead of a paid IDE subscription.
Zed
A Rust editor from the people who built Atom, written for speed and for two people editing one file.
Zed is a fast Rust editor with language server support out of the box, free to start, without GoLand's integrated Delve debugger and test runners.
Neovim
A modern rewrite of Vim with a built-in language server client, Lua configuration and an embeddable API.
Neovim is a free terminal editor whose built-in LSP client can use gopls, but debugging and test running require assembling plugins.
IntelliJ IDEA
Java and Kotlin IDE with deep code analysis and refactoring.
IntelliJ IDEA shares the same IDE platform with deep code analysis, and its Ultimate edition covers additional languages, though its focus is Java and Kotlin.
Helix
A modal terminal editor with language servers and multiple selections built in, and no plugins to install.
Helix is a free modal terminal editor with language servers built in and no plugins to install, and no integrated debugger or test runner.
Eclipse IDE
Long-established open-source IDE with a very large plugin marketplace.
Eclipse IDE is free and open source with a large plugin marketplace, but its Go support depends on plugins whose quality varies.
Lapce
A code editor written in Rust with GPU rendering, built-in LSP support, optional modal editing and remote development.
Lapce is a free Rust editor with built-in LSP and remote development, though it is still pre-1.0 and its plugin ecosystem is tiny.
Similar software
Related functionality, not a direct replacement.
CLion
C and C++ IDE with CMake integration and deep static analysis.
PyCharm
Python IDE with debugging, testing, scientific tools and web framework support.
WebStorm
JavaScript and TypeScript IDE with first-class framework support.
Rider
Cross-platform .NET IDE combining ReSharper analysis with a full IDE.
Cursor
An AI code editor built on VS Code, with coding agents that plan and carry out tasks.
RustRover
A JetBrains IDE for Rust with code analysis, refactoring, debugging, testing and Cargo integration.