Hacker ApprovedDepartments

gopls

Ranked 4 of 7 language servers by recommenders

Go language server that gives editors completion, refactoring and stub generation; people value how it catches problems as they type. Critics report high memory use and weak file-move refactoring.

Go language server that gives editors completion, refactoring and stub generation; people value how it catches problems as they type. Critics report high memory use and weak file-move refactoring.

13 people gave an opinion

recommend it
9
criticize it
4
approval share
69%
Each figure is one person. RecommendsCriticizes

Recommended in 6 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 9 people recommend itNeeds 10 or more, not met.
  • 2.3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 6 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Catches bugs and warnings while editing

    “Since we enabled it over a year ago in gopls, our LSP server, we have discovered hundreds of bugs.”

    Comment from 5 Mar 2026 in “10% of Firefox crashes are caused by bitflips”

    “gopls is a great LSP, though, and it warns you about this immediately”

    Comment from 27 Jul 2026 in “Go Analysis Framework: modular static analysis by go team”

    “Gopls typically does this on save as you are editing”

    Comment from 30 Dec 2025 in “Go Away Python”
  • Day-to-day refactoring and stub generation

    “gopls will even offer to implement stubs for missing methods.”

    Comment from 8 May 2026 in “Just Fucking Use Go”

    “gopls supports most refactoring you'd need to do day to day.”

    Comment from 23 Jul 2026 in “Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot”

Other language servers people recommend

The four most recommended other language servers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

gopls compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
rust-analyzer192148%8——
clangd15671%10—Approved
Rust Glancer100100%2——
goplsThis page9469%6——
markdown-oxide60100%3——
See all 7 language servers, ranked

What people said

13 of the 14 comments that mention it, newest first. Each links to the original comment.

“golangci-lint and gopls are both broken if you try using generic methods”

CriticizesComment from 19 Aug 2026 in “Go 1.27 Is Released”

“gopls is a great LSP, though, and it warns you about this immediately”

RecommendsComment from 27 Jul 2026 in “Go Analysis Framework: modular static analysis by go team”

“gopls doesn't even support moving files/packages and updating references properly”

CriticizesComment from 24 Jul 2026 in “Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot”

“gopls supports most refactoring you'd need to do day to day.”

RecommendsComment from 23 Jul 2026 in “Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot”

“Well its also just idiotic in terms of how some huge number of people write code.”

CriticizesComment from 31 May 2026 in “Zig: Build System Reworked”

“gopls will easily consume 3-4x more memory than GoLand with far worse responsiveness on completions”

CriticizesComment from 18 May 2026 in “No More JetBrains Products for Me”

“gopls will even offer to implement stubs for missing methods.”

RecommendsComment from 8 May 2026 in “Just Fucking Use Go”

“For go, I used this on my lsp settings and it worked great.”

RecommendsComment from 15 Mar 2026 in “Show HN: Graft – Your local environment, everywhere”

“Since we enabled it over a year ago in gopls, our LSP server, we have discovered hundreds of bugs.”

RecommendsComment from 5 Mar 2026 in “10% of Firefox crashes are caused by bitflips”

“the stdlib toolchain does a lot that other ecosystems need third-party plugins for”

RecommendsComment from 17 Feb 2026 in “Using go fix to modernize Go code”

“Gopls has symbol search, but claude almost always uses grep to find uses instead.”

MixedComment from 9 Feb 2026 in “GitHub Agentic Workflows”

“Gopls typically does this on save as you are editing”

MixedComment from 30 Dec 2025 in “Go Away Python”

“Glad to see that the bowling development team is focusing on deterministic tooling like language server protocol in gopls”

RecommendsComment from 14 Nov 2025 in “Go's Sweet 16”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.