Top 23 Lsp Open-Source Projects

  • coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

    Project mention: Coc-json and the Chrome extension manifest | reddit.com/r/vim | 2022-08-03

    At the moment, the CoC.nvim extension coc-json doesn't seem to be handling a v3 Chrome extension manifest very well. It refuses to accept 3 as a valid value for manifest_version. It insists the value must be 2. I've checked the coc-json catalogue, and the latest Chrome manifest schema is included. The weird thing is, if I add that same schema URL to the manifest...

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Project mention: My Neovim setup for React, TypeScript, Tailwind CSS, etc | dev.to | 2022-08-09

    Neovim has a built-in LSP support. You can easily configure it by using neovim/nvim-lspconfig. For example, to enable typescript language server on Neovim:

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • nvim-lsp-installer

    Neovim plugin that allow you to seamlessly manage LSP servers with :LspInstall. With full Windows support! Further development has moved to https://github.com/williamboman/mason.nvim!

    Project mention: rust_tools equivalent for C Sharp | reddit.com/r/neovim | 2022-08-08

    Can recommend a combination of omnisharp-roslyn native LSP (installed manually or through something like mason or nvim-lsp-installer) with omnisharp-vim for some extra C#-niceties like OmniSharpRunTest, etc.

  • lspsaga.nvim

    neovim lsp plugin

    Project mention: My Neovim setup for React, TypeScript, Tailwind CSS, etc | dev.to | 2022-08-09

    glepnir/lspsaga.nvim is one of my favorite LSP plugins. It provides beautiful UIs for various LSP-related features like hover doc, definition preview, and rename actions. My configuration is simple:

  • Metals

    Scala language server with rich IDE features 🚀

    Project mention: Starting with Scala: editor and version choice? | reddit.com/r/scala | 2022-06-07

    IntelliJ has its own BSP. The other one is Metals. You can use it with many IDEs (vim, emacs, vscode, atom,...). Use it with emacs if you're comfortable with it.

  • null-ls.nvim

    Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

    Project mention: My Neovim setup for React, TypeScript, Tailwind CSS, etc | dev.to | 2022-08-09

    I heavily rely on Prettier to format TypeScript/JavaScript/CSS files. Use jose-elias-alvarez/null-ls.nvim and MunifTanjim/prettier.nvim to accomplish that.

  • vim-config

    Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.

    Project mention: Is Vim suckmore? | reddit.com/r/suckless | 2022-04-22

    I use one of my coworkers' config: https://github.com/rafi/vim-config

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • lua-language-server

    A language server that offers Lua language support - programmed in Lua

    Project mention: Configuring neovim for LÖVE/Lua - I always get prompted "Do you need to configure your work environment as `LÖVE`?". How can i make is so that it auto configures the environment and not prompt when i open a lua file? | reddit.com/r/neovim | 2022-08-05

    Further reading: - Libraries support - built-in libraries - link to workplace - Settings - workspace.library - Configuration file - .luarc.json

  • LSP

    Client implementation of the Language Server Protocol for Sublime Text

    Project mention: Nova by Panic | news.ycombinator.com | 2022-01-24

    https://github.com/sublimelsp/LSP with https://github.com/sublimelsp/LSP-typescript works pretty well for me. They are also both being actively maintained. It'd be nice if it was built-in, but it works well enough that I still have not found a compelling reason to switch to VSCode.

    I really love sublime and it doesn't seem to be dead just yet. Sublime Text 4 was also a pretty great release.

  • jupyterlab-lsp

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

    Project mention: Is there anything like a running Jupyter Kernel LSP? | reddit.com/r/neovim | 2022-07-30

    I've recently seen JupyterLab LSP that bring the static analysis aspect of LSP to the notebook, and been wondering if there is anything similar that try to bridge a running kernel back into Neovim.

  • completor.vim

    Async completion framework made ease.

  • lsp_signature.nvim

    LSP signature hint as you type

    Project mention: Issues with C# files with CMP and OmniSharp | reddit.com/r/neovim | 2022-08-03

    For the second issue you need a separate plugin, I think (I don't use cmp). Something like lsp_signature.nvim

  • KotlinLanguageServer

    Kotlin code completion, linting and more for any editor/IDE using the Language Server Protocol

    Project mention: Kotlin language server doesn't work ("0 client(s) attached to this buffer") | reddit.com/r/neovim | 2022-06-03

    I've downloaded kotlin language server from here: https://github.com/fwcd/kotlin-language-server

  • typescript-language-server

    TypeScript & JavaScript Language Server

    Project mention: Flycheck buffers splitting up vertically since emacs 28 update | reddit.com/r/emacs | 2022-07-21

    Sadly, I can't tell you much. You need to add your checker to flymake-diagnostic-functions. Both eglot and lsp-mode do this automatically when they are loaded (lsp-mode only as a fallback if flycheck is not installed). There is a typescript language server here you can use with either eglot or lsp-mode. Other than those general pointers you are on your own. I'm a C/C++ dev and use vanilla instead of spacemacs so I can't help you much on the specifics.

  • lsp-ui

    UI integrations for lsp-mode

    Project mention: How about setting up Emacs for rust development? | reddit.com/r/emacs | 2022-01-23

    rustic + lsp-mode + lsp-ui leads to a pretty slick IDE-like experience for Rust. All of these should work pretty okay out of the box!

  • clojure-lsp

    Clojure & ClojureScript Language Server (LSP) implementation

    Project mention: How do you overcome the lack of completion in ClojureScript | reddit.com/r/Clojure | 2022-06-20

    https://clojure-lsp.io/ can analyze cljs code and provide autocompletion without a live REPL. https://cursive-ide.com/ Is another option if you prefer a full IDE experience. Personally, dabbrev-expand (or hippie-expand) in Emacs covers 80% of my needs for code completion :)

  • terraform-ls

    Terraform Language Server

    Project mention: Workflow for DevOps? (Ansible, Terraform, Kubernets, RHET) | reddit.com/r/neovim | 2022-05-30

    Look at terraform-ls vs terraform-lsp. Both can be used with coc.nvim.

  • monaco-languageclient

    NPM module to connect Monaco editor with language servers

    Project mention: How can I use monaco? | reddit.com/r/electronjs | 2022-03-06

    I mean the code sample from https://github.com/TypeFox/monaco-languageclient/tree/master/example

  • lspkind.nvim

    vscode-like pictograms for neovim lsp completion items

    Project mention: What are the best vim plugins for Go right now? | reddit.com/r/golang | 2022-07-22

    If you use neovim, you can refer to my init.lua; I use vim-go, lsp and other goodies like lspkind to display vscode-like pictograms.

  • lsp-java

    lsp-mode :heart: java

    Project mention: Does anyone use Emacs to development big Golang project like Kubernetes? | reddit.com/r/emacs | 2022-04-19

    Speed of Emacs on Java codebases can be faster than IDEA? With features of lsp-java ? How could it possible~~

  • terraform-lsp

    Language Server Protocol for Terraform

    Project mention: Workflow for DevOps? (Ansible, Terraform, Kubernets, RHET) | reddit.com/r/neovim | 2022-05-30

    Look at terraform-ls vs terraform-lsp. Both can be used with coc.nvim.

  • lsp-bridge

    Fastest LSP client for Emacs

    Project mention: Making clangd fast for big projects | reddit.com/r/emacs | 2022-08-08

    Definitely try lsp-bridge and see if it helps. I still haven't tried it myself, but it should work asynchronously.

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). The latest post mention was on 2022-08-09.

Lsp related posts

Index

What are some of the best open-source Lsp projects? This list will help you:

Project Stars
1 coc.nvim 20,660
2 nvim-lspconfig 5,165
3 nvim-lsp-installer 1,960
4 lspsaga.nvim 1,782
5 Metals 1,747
6 null-ls.nvim 1,722
7 vim-config 1,607
8 lua-language-server 1,550
9 LSP 1,365
10 jupyterlab-lsp 1,300
11 completor.vim 1,195
12 lsp_signature.nvim 1,038
13 KotlinLanguageServer 976
14 typescript-language-server 941
15 lsp-ui 897
16 clojure-lsp 854
17 navigator.lua 748
18 terraform-ls 715
19 monaco-languageclient 643
20 lspkind.nvim 616
21 lsp-java 549
22 terraform-lsp 541
23 lsp-bridge 531
Find remote jobs at our new job board 99remotejobs.com. There is 0 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com