HN Hall of Fame Weekly email

Langserver.org – A community-driven source for Language Server implementations

langserver.org Reference Curated collections & archives Software engineering Candidate
Screenshot of langserver.org captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 4 calendar years, with breakout response in 2 of them.

submissions
7
submitters
7
observed span
2017–2022
peak thread · 59 comments
131 pts
latest 20+ return · 2020-02-28
131 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

I have to say that list has gotten waaay longer since last time I saw it. LSP really has been a massive success, and despite being made by MS, has been one of the main reasons I’ve been able to keep using Emacs and not migrated to other more IDE-like editors. MS deserves som serious credit here for being one of the few players willing to think in protocols these days. Protocols vs products makes a big difference.

I still don't get it. We could create a parser framework that allowed a client to get some sort of generic AST and reference graph - which would enable all the use-cases of language servers but would also allow more use-cases in the future (e.g. IntelliJ-style inspections or language-aware diffs). Instead, the standard requires running half a dozen processes with an API that doesn't provide anything except the exact data required for a number of handpicked use-cases. Considering that even…

xg15·129-point thread·

Context: the "Language Server Protocol" is what Visual Studio Code uses to provide language features (auto completion, error checking, navigation, etc) via a separate process. More than tying it to VSC, though, Microsoft decided to make it a separate standard that can be implemented by other editors and IDEs. This website lists popular LSP implementations and clients (editors) who support it.

>"Why LSP? LSP creates the opportunity to reduce the m-times-n complexity problem of providing a high level of support for any programming language in any editor, IDE, or client endpoint to a simpler m-plus-n problem. For example, instead of the traditional practice of building a Python plugin for VSCode, a Python plugin for Sublime Text, a Python plugin for Vim, a Python plugin for Sourcegraph, and so on, for every language, LSP allows language communities to concentrate their efforts on…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
269

reference only — not used in Hall rules or ranking

Total comments
86

reference only — not used in Hall rules or ranking

Every submission