TypeScript language-server-protocol

Open-source TypeScript projects categorized as language-server-protocol

Top 13 TypeScript language-server-protocol Projects

language-server-protocol
  1. theia

    Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.

    Project mention: OpenVSX, which VSCode forks rely on for extensions, down for 24 hours | news.ycombinator.com | 2025-04-24

    100% this. It would be one thing if the only LSPs you could build came from Microsoft, but that’s just not true. It’s just that developing LSPs isn’t free.

    Cursor, Windsurf, etc. are building multi-billion dollar businesses off the backs of the work that the VS Code team has done. And that’s totally fine! What’s not fine, is trying to have access to the whole ecosystem of first party extensions that aren’t MIT licensed.

    I agree there should be more resilient extension repos, but this is one of the problems Eclipse Theia [0] has tried to take on, but most projects just fork the core VS Code experience and slot in OpenVSX rather than doing the hard, expensive work of building their own extension marketplaces or LSPs. And you know what, for a community or OSS fork, I think that’s fair. I think when you raise hundreds of millions in funding, you can build your own LSPs and start to maintain your own infra for extensions. And if you’ve got enough buy-in, you can probably convince developers to submit directly to your marketplace too.

    And it isn’t even a rug pull, per se. The first changes to the license on some of the 1P VS Code extensions probably happened in late 2018 or early 2019, with remote share. The LSPs may have changed later. If anything, the Code team was probably too lax about letting the commercial forks use their resources wholesale against the license terms for as long as they did.

    Disclaimer: I used to work at Microsoft and then at GitHub with things that touched VS Code. I now work at Google, who uses VS Code (well Monaco) inside some of our editors/products, but I don’t work on any of those.

    [0]: https://theia-ide.org/

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. typescript-language-server

    TypeScript & JavaScript Language Server

    Project mention: Show HN: Lspwatch – Automatic, configurable observability for language servers | news.ycombinator.com | 2025-03-27
  4. jupyterlab-lsp

    Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol

  5. vscode-intelephense

    PHP intellisense for Visual Studio Code

    Project mention: Setting up neovim for Laravel development | dev.to | 2024-12-22

    Intelephense is a "freemium" LSP. While it provides basic functionality for free, features like variable renaming and code actions require a $25 USD lifetime license.

  6. monaco-languageclient

    Repo hosts npm packages for monaco-languageclient, vscode-ws-jsonrpc, monaco-editor-wrapper, @typefox/monaco-editor-react and monaco-languageclient-examples

    Project mention: So, you want to set up a Monaco editor with a language server | dev.to | 2024-10-19

    The following example will be based on a bare client example implementation from the languageclient repo.

  7. sql-language-server

    SQL Language Server

  8. vtsls

    LSP wrapper for typescript extension of vscode

    Project mention: [SOLVED] Vue 3 + TypeScript + Inlay Hint support in NeoVim | dev.to | 2024-11-18

    I'd almost given up on finding "the right" solution. Everywhere I looked, others had "solved" the issue in different ways: they were using the vtsls TypeScript LSP wrapper instead of ts_ls, or they were using coc.nvim, or the now-archived null-ls.nvim. But nowhere could I simply find a reliable configuration for a Vue language server configured natively in NeoVim.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. elm-language-server

    Language server implementation for Elm

  11. dockerfile-language-server

    A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.

  12. language-tools

    🌐 Prisma Language Tools = Language Server and Prisma's VS Code extension. (by prisma)

  13. javavscode

    Java platform support for Visual Studio Code for full featured Java development (edit-compile-debug & test cycle)

  14. cl-lsp

    An implementation of the Language Server Protocol for Common Lisp

  15. kos-language-server

    A language server for the Kerboscript (kOS) a language for Kerbal Space Program

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

TypeScript language-server-protocol discussion

Log in or Post with

TypeScript language-server-protocol related posts

  • Show HN: Lspwatch – Automatic, configurable observability for language servers

    3 projects | news.ycombinator.com | 27 Mar 2025
  • Eclipse Theia: The 'DeepSeek' of AI Tooling?

    1 project | news.ycombinator.com | 20 Mar 2025
  • So, you want to set up a Monaco editor with a language server

    6 projects | dev.to | 19 Oct 2024
  • The Eclipse Theia Platform

    1 project | news.ycombinator.com | 8 Jul 2024
  • Eclipse Theia IDE

    1 project | news.ycombinator.com | 7 Jul 2024
  • How Secure Cloud Development Replaces Virtual Desktop Infrastructures

    1 project | dev.to | 19 Jun 2024
  • Ask HN: Elixir LSP doesn't work on VSCode and Neovim. Any solutions?

    3 projects | news.ycombinator.com | 27 May 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source language-server-protocol projects in TypeScript? This list will help you:

# Project Stars
1 theia 20,851
2 typescript-language-server 2,173
3 jupyterlab-lsp 1,913
4 vscode-intelephense 1,735
5 monaco-languageclient 1,224
6 sql-language-server 742
7 vtsls 739
8 elm-language-server 428
9 dockerfile-language-server 426
10 language-tools 274
11 javavscode 254
12 cl-lsp 224
13 kos-language-server 29

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?