Best IDE for Go development

Overview of the IDE market for Go. Let's sort out the advantages of the presented solutions and how they differ from each other
08 June 2017   3938

The Go language is designed to create apps for modern distributed systems and multi-core processors. Development of such projects is a non-trivial task, therefore IDE for Go can simplify the programmer's work.


Open source project developed by a team at Google and many contributors from the open source community

These solutions, in addition to standard syntax highlighting, provide other advantages: debugging mode, code semantic analysis, built-in compiler. However, due to the fact that Go is one of the youngest programming languages, there are only two specialized full-fledged IDEs, Gogland and LiteIDE.

Nevertheless, many text editors support special Go plugins, which are designed to make coding more comfortable. Let's take a closer look at the best IDE for Golang developers


Platforms: Windows, Linux, Mac OS.

Price: IDE is still in development, test version of the application is free, but after the release the app will be paid. While the program may encounter bugs, the developers do not guarantee the stability of their product.

Gogland interfaceGogland interface


  • Code refactoring tools, allow to change it quick and safely;
  • IDE is able to automatically generate the simplest code: for example, create a new method;
  • Errors detection and suggesting options for correction;
  • Search for functions that use recursion, and their selection;
  • Tools for debugging and performance testing;
  • Supports JavaScript, HTML, CSS.

Gogland overview by JetBrains

Download link


Platforms: Windows, Linux, Mac OS.

Price: freeware.

LiteIDE interfaceLiteIDE interface


  • The official IDE for Go from Google;
  • Setting up of autocompletion by WordApi;
  • Project management, assembly and deploy. Ability to open a separate file for quick editing without creating a new project for it;
  • Debug mode;
  • Sandbox mode for Go;
  • Support of third-party plugins and ability to creating your own;
  • Low system requirements, runs even on weak computers.

Download link.

Visual Studio Code

Platforms: Windows, Linux, Mac OS.

Price: Freeware. Work with Go requires a plugin.

Visual Studio Code interfaceVisual Studio Code interface


  • Set of commands work with Go-files;
  • Semantic and syntax errors in the code notification;
  • Ability to search for relationships and dependencies in the code;
  • Debug mode;
  • Ability to run the Go server;
  • IDE works with .NET, JavaScript, C ++, HTML, CSS, PHP and a dozen other languages without additional plugins.

Visual Studio Code Introduction

Download link and Go plugin


Platforms: Windows, Linux, Mac OS.

Price: freeware. Work with Go requires a Goclipse plugin.

Eclipse interfaceEclipse interface


  • Automatic indentation and formatting can be set up after pressing Enter and Backspace;
  • Full-fledged code debugger: stop / resume the program, set breakpoints, work without stop mode;
  • Project management;
  • The plugin is integrated with Eclipse's warning system;
  • Configurable snippets;
  • Add any other programming language to IDE due to the large selection of ready-made plugins and the ability to create your own.

Download link and Goclipes plugin. 

Sublime Text

Platforms: Windows, Linux, Mac OS.

Price: free, but periodically notifies about license purchase. The cost is $ 70. Discount will be provided for a massive one time purchase
Work with Go requires a GoSublime plugin.

Sublime Text interfaceSublime Text interface


  • Comfy file management and search with of a few keystrokes. Ability to create your own search templates and commands for quick activation;
  • Multiple editing of lines;
  • Gotype and gofmt supported;
  • PHP, Ruby, HTML, CSS, Java and others are supported. Own API plugins creating.

GoSlime video demonstrating

Download link and GoSlime plugin.

What Go IDE do you prefer?

What Go integrated development environment do you like the most? Maybe you are already using some of them? Please, share your thoughts with the community. Also, after the voting, you will be able to see what people like the most. Your opinion is very valuable for the Hype.Codes team.

Visual Studio Code
43% (20 votes)
28% (13 votes)
21% (10 votes)
Sublime Text
6% (3 votes)
2% (1 vote)
Total votes: 47

GoLand 2018.3 to be Released by JetBrains

New version of IDE for Go programming language has a lot of new features
22 November 2018   535

Team JetBrains introduced a new version of IDE GoLand 2018.3. In this update, users will see:

  • refactoring by changing the signature;
  • memory dump;
  • Testify support;
  • new debugger tools;
  • Improved verification, prediction and code completion;
  • chart support;
  • updates for VCS, Docker, Kubernetes.

The new method of processing the code Change Signature will allow a single action to change the signature of functions and methods throughout the workspace. The function will show what will change in the code after application. The Inline tool will highlight the embedded code, and Rename will notify you of possible conflicts when renaming.

Added the ability to run and debug Google App Engine applications locally.

Go memory dumps are now available via Run / Open Core Dump directly in the IDE. To automatically create memory dumps, you need to enter GOTRACEBACK = crash in the Environment field.

Also, GoLand 2018.3 supports the Mozilla debugger rr, which allows you to search for a crash in the program by playing back its execution.

Get more info at official blog.

The previous version of GoLand 2018.2 was released in July 2018.