New IDE with Go (Golang) Support: First Look at Gofie
The Go (Golang) ecosystem continues to evolve rapidly, and development tools are following the language. A new integrated development environment Gofie, created specifically for Go developers, has just released its first public beta version. The developers position it as a lightweight yet powerful alternative to JetBrains GoLand and Visual Studio Code. We tested the new product and are sharing our first impressions.
What is Gofie and what makes it interesting?
Gofie is a native IDE written in Go using the Gio framework (GUI for Go). The project's main feature is the complete absence of dependencies on Electron or Java. This ensures lightning-fast startup (less than 2 seconds) and low RAM consumption (about 150 MB compared to 800+ MB for GoLand).
- Speed: The IDE starts faster than a terminal opens. Code input and autocompletion are lag-free even on older laptops.
- Native Go support: The built-in code analyzer uses the standard
go/typespackage andgopls, eliminating version incompatibility errors. - Smart refactoring: Variable renaming, function extraction, and automatic import fixing (goimports "on the fly") work.
- Integration with Go Modules: The IDE automatically picks up
go.mod, downloads dependencies, and shows package versions directly in the code.
First Launch: What's Under the Hood?
After installation (available for Windows, macOS, and Linux), users are greeted with a minimalist interface: a dark theme by default, a navigation panel on the left, and a terminal at the bottom. The absence of unnecessary panels immediately stands out — everything is tailored for working with Go.
Key features we tested:
- Built-in debugger: Works based on Delve (dlv). You can set breakpoints, view the call stack, and variable values. Conditional breakpoints are not yet available, but they are promised in the release.
- One-click testing: The "Run Tests" button launches
go test ./...with colored output. Coverage (percentage of code covered by tests) is displayed separately. - Smart hints: When typing, the IDE suggests not only standard functions but also methods of structs you have defined in the project. It even works with generics (Go 1.18+).
Comparison with Competitors
Our test showed that Gofie does not match GoLand in terms of the number of plugins (currently only 12), but it significantly outperforms VS Code in speed when working with large monolithic projects. For microservice architecture, Gofie is ideal — the built-in dependency analyzer between modules works great.
Current drawbacks:
- No support for remote development via SSH.
- No built-in pprof profiler (only through external utilities).
- Limited selection of themes (only light and dark).
Verdict
Gofie is a fresh take on an IDE for Go. The project is clearly in an early stage, but the basic functionality is already stable. If you are looking for a fast