The Way to Go: JetBrains GoLand IDE Hits the Market

Andrey Cheptsov

It has always fascinated us to see how fast the developer industry is evolving. If you watch it long enough, you’ll see new products and technologies join a developer’s essential toolset every year. No matter how effective or efficient a programming language or framework is, an even better way of doing things is bound to be discovered or invented. With this diversity of technologies, it’s vital for us at JetBrains to keep improving the one thing that matters most: Developer Experience.

Last winter we announced we were building a new Go IDE on top of IntelliJ Platform which we codenamed Gogland. Today we’ve reached a special milestone and are happy to report that this IDE finally hits the market as GoLand and is available for download and purchase!




NOTE: If you use IntelliJ IDEA Ultimate, you can take advantage of GoLand’s functionality inside IntelliJ IDEA via this plugin. To learn about the availability of the Go plugin in other IntelliJ-based IDEs, please read this post.

Functionality

GoLand is aimed at offering the same level of developer experience for Go as PyCharm does for Python or IntelliJ IDEA does for Java. GoLand provides clever completion, on-the-fly inspections and quick-fixes, navigation and automated refactorings – all packed together inside an ergonomic environment.

In addition to Go-specific in-editor coding assistance, the IDE offers a built-in test runner, test coverage, and a debugger. Other integrated tools include support for Git, Docker, databases, a terminal, and many more. Finally, GoLand fully supports front-end development with dedicated coding assistance for JavaScript, TypeScript, React, Vue.js, Angular, and other technologies.

In case you’ve heard the early announcement but haven’t followed the recent progress, take a look at the latest EAP news or check out GoLand’s website.

GoLand 2017.3 is officially released but this is only the beginning. We are going to keep improving every part of the IDE including its inspections, refactorings, the debugger, and everything else. If you have a feature request or a bug report, please make sure to file it into our issue tracker or simply tweet @GoLandIDE.

What is the licensing model?

GoLand uses the standard JetBrains licensing model: there are subscriptions available for corporate and individual customers, with monthly and yearly payment options. Using your subscription continuously helps you save up to 40% off the standard price for your third year and onwards. In addition to standalone licensing, GoLand is also part of the All Products pack along with other JetBrains IDEs and .NET tools.

To learn more about pricing, get a quote, or apply for a complimentary license, see GoLand’s Buy page. Or just try GoLand free for 30 days at any moment.

GoLand is available free for selected groups including students, teachers, and non-commercial Open Source projects.

How frequent are the updates?

Major updates for GoLand will be released 3 times per year, same as for our other IDEs: in Spring, Summer and Winter. Minor updates will be more frequent and will still be available should you ever decide to cancel your subscription.

Your JetBrains GoLand Team
The Way to Go

Comments below can no longer be edited.

19 Responses to The Way to Go: JetBrains GoLand IDE Hits the Market

  1. Arkady says:

    November 30, 2017

    That’s why Go plugin has been disabled for other products (like PHPStorm)? Good job, though. Shut up and buy another IDE.

    • Andrey Cheptsov says:

      November 30, 2017

      We made this change because we want the Go plugin to follow the pattern in which we offer plugins for Python, PHP, Ruby, etc. For example, PHP support is offered as a standalone IDE (PhpStorm) and as a plugin for IntelliJ IDEA. Ruby support is offered in RubyMine and as a plugin for IntelliJ IDEA. Similarly, Go support will be offered in Gogland and as a plugin for IntelliJ IDEA. We apologize for any inconvenience.

      We wrote about it some time ago https://blog.jetbrains.com/go/2017/10/18/gogland-eap-16-file-watcher-tons-of-new-inspections-smarter-navigate-to-test-and-more/ (please see the section around Go Plugin)

      • Arkady says:

        November 30, 2017

        Just to clarify: I’m, as an individual developer, can buy IDEA Ultimate subscription for a 145$ and have PHP/Node.js/Go language support within one IDE, right?

        I don’t want to use multiple IDE’s since it forces me to maintain settings/plugins for each one. Which is makes me really sad.

        • Gregory says:

          November 30, 2017

          That’s what I do. All Products Pack (IntelliJ) gets you the IDE with plugin support for every language.

        • Andrey Cheptsov says:

          November 30, 2017

          Yes, IntelliJ IDEA Ultimate offer plugins for PHP/Node.js/Go. OTOH it’s not the same as All Product Pack which is a special license that allows you to use standalone IDEs: PhpStorm/WebStorm/GoLand/IntelliJ IDEA Ultimate/etc.

          • Arkady says:

            November 30, 2017

            Thanks, that exactly what I want. Have all languages within one single IDE.

            From time to time I’m working with different languages, and even more, sometimes with mixed languages inside one project: Python/Go, Node.js/PHP. It’s uncomfortable to have multiple specialized IDEs, I would prefer to have only one.

          • Makoto says:

            November 30, 2017

            Great, thanks for the details. I love goland. It’s awesome. 🙂

  2. Arthur says:

    November 30, 2017

    Goland doesn’t have Tools – Deployment feature.
    This is an absolute must-have for an IDE.
    Please make it available.

    • Andrey Cheptsov says:

      November 30, 2017

      You can install it vie Settings | Plugins | Brows repository | Remote Hosts Access

      • Arthur says:

        November 30, 2017

        That helps! Must be enabled by default.
        Thanks!

        • Sean says:

          November 30, 2017

          I personally disagree, I’ve never used it in any of the other IDEs that I’ve used since for me a deployment is going thru a CI/CD pipeline after a push, not sure how many people use it.

  3. Elliot Wright says:

    December 4, 2017

    I saw a while back you made it so that documentation is displayed when you are filling in parameters on a function. I think it’d also be useful for the GoDoc comments to be shown when you Ctrl|Cmd hover over a function / method. It already shows the full method signature, but the documentation would also be very useful.

  4. Sandeep says:

    December 11, 2017

    I was fan of webstorm IDE as it supported my full stack development (go, js, ts, ..) but not anymore. You are now forcing me to buy another IDE for Go.

    You are trying to hurt individual developers. For the first time, I picked VSCode, and man other free IDEs are no longer bad either. Listen to your customers, or they you won’t find them very soon.

    • Andrey Cheptsov says:

      December 11, 2017

      Sorry to hear that. WebStorm was never designed to be a full-stack IDE for anything else than JavaScript. Please read in more detail why we had to remove the Go support from WebStorm and some other IDEs: https://blog.jetbrains.com/blog/2017/12/01/clarification-on-go-support-plugin-availability-in-intellij-based-ides/

      Now if you need an IDE for Go and JS, you can switch you WebStorm licence to GoLand. Contact our sales at jetbrains.com and CC andrey.cheptsov at jetbrains.com to get help with that. GoLand includes 100% of WebStorm’s functionality.

      • John says:

        March 6, 2018

        You guys are starting to sound deaf. Your customers say they really liked it as an add-on to the JetBrains IDE that already works well for them. You should find a way to monetize that model rather than sticking religiously to the IntelliJ Ultimate model. I am using IntelliJ Ultimate only because I have to. I preferred PyCharm with the go plugin.

        • Andrey Cheptsov says:

          March 7, 2018

          > You should find a way to monetize that model rather than sticking religiously to the IntelliJ Ultimate model.
          How would you do that?

  5. Anders Fylling says:

    December 28, 2017

    This might be unorthodox. But will GoLand handle proper vendoring when working on two or more GoLang projects?

    Say you’re writing a library and an application that uses the library at the same time. Usually you would have to push library changes before you can test them in your application. There are ways to get around this, but it would be great to see some builtin functionality.

    It would make me switch instantly.

Subscribe

Subscribe for updates