SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Lsp Open-Source Projects
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.Project mention: ready to use neovim for web development (frontend) - beginners | /r/neovim | 2023-12-05
It is flatly the wrong mindset to think of vim as an IDE. vim is a code editor: get in, make change, get out. Consider vim koans, which are a fun little read. You can throw coc.nvim at Neovim, along with a few other bits to give you a Good Enough setup, but vim isn't and will never be an IDE.
Quickstart configs for Nvim LSPProject mention: Need help to set up the pbkit language server | /r/neovim | 2023-09-21
I am trying to set up the pbkit language server for protobuf files. Since it is not part of the nvim-lspconfig repo's server configurations, I have to figure the way out myself. It doesn't seem to be too difficult, as I can start from the bufls configuration there. The following is what I have at the moment:
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
improve neovim lsp experienceProject mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30
Must be lspsaga
A starting point to setup some lsp related features in neovim.Project mention: jdtls debugging "Could not resolve java executable: Index 1 out of bounds for length 1" | /r/neovim | 2023-11-21
I'm using lsp-zero and i followed this tutorial https://github.com/VonHeikemen/lsp-zero.nvim/blob/v2.x/doc/md/guides/setup-with-nvim-jdtls.md and i have essentially just copy pasted the code from there into ~/.config/nvim/lua/plugin/jdtls.lua
A language server that offers Lua language support - programmed in LuaProject mention: Beginner question: is there any coding standard for documenting Lua functions or tables emulating OOP? | /r/lua | 2023-06-01
You can use LLS extension for VSCode. Documentation: https://github.com/LuaLS/lua-language-server/wiki/Annotations
A language for writing HTML user interfaces in Go.Project mention: 🔥 Big update: the Gowebly CLI now supports Templ | dev.to | 2023-11-01
I've released a big update to the Gowebly CLI project in v1.5.0 which includes Templ support for built-in net/http and all Go web frameworks: Fiber, go-chi and echo.
Scala language server with rich IDE features 🚀Project mention: Reconnecting with Scala. What's new? | /r/scala | 2023-05-24
Links: - https://dotty.epfl.ch/ - https://scala-native.org/en/stable/ - https://www.scala-js.org/ - https://typelevel.org/ - https://zio.dev/ - https://github.com/scala-native/scala-native/pull/3120 - https://github.com/lampepfl/dotty/pull/16517 - https://dotty.epfl.ch/docs/reference/experimental/index.html - https://scala-cli.virtuslab.org/ - https://scalameta.org/metals/ - https://docs.scala-lang.org/scala3/guides/migration/compatibility-intro.html - https://www.scala-lang.org/blog/2023/04/18/faster-scalajs-development-with-frontend-tooling.html - https://www.scala-lang.org/blog/2022/08/17/long-term-compatibility-plans.html
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.
LSP signature hint as you typeProject mention: How to test lsp performance | /r/neovim | 2023-06-21
However, many language clients are indeed sensitive to the latency of language servers like https://github.com/ray-x/lsp_signature.nvim and https://github.com/hrsh7th/nvim-cmp, and I do not have the ability to improve them.
Not UFO in the sky, but an ultra fold in Neovim.Project mention: Why fold marks are disappeared, and how to get them back? | /r/neovim | 2023-10-30
My neovim config is shown here. (BTW, I'm using the nvim-ufo plugin for folding. However, disabling it still wouldn't get the fold marks back.)
Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.Project mention: How to best use nontrivial Python tool chains through neovim? | /r/neovim | 2023-11-23
pylsp offers an option to install flake8 as an optional plugin and Mason offers a command to install pylsp plugins. I could then install flake8-pytest-style via pip. Then pylsp and flake8 would live in the same Mason environment and flake8-pytest-style would live in my project's environment. I don't know if/how they will communicate with each other.
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server ProtocolProject mention: Does Jupyter labs or jupyter notebook have a way to expose python (or C++) objects? | /r/IPython | 2023-03-28
Client implementation of the Language Server Protocol for Sublime TextProject mention: Sublime Text is awesome | /r/SublimeText | 2023-03-02
You obviously never tried the various LSP plugins for ST. It will give you the same intelllgent code tools as the jetbrains IDEs, which goes way beyond just syntax highlighting and linting and there's support for a lot of languages. https://lsp.sublimetext.io/
in this way the ts server can detect and parse the component from the microfronent, thanks to monorepos!
Write Markdown with code assist and intelligence in the comfort of your favourite editor.Project mention: I was settting up Obsidian when... | /r/neovim | 2023-07-08
Although not as featureful or powerful as Obsidian I personally created a python script to help me manage the notes, and I preview them using my own blog being run locally and for the linking part I use marksman, it takes time and it might not be the best solution for everyone but it works for me.
Kotlin code completion, linting and more for any editor/IDE using the Language Server ProtocolProject mention: Kotlin on VScode, intellij, or android studio? | /r/Kotlin | 2023-06-23
Hi, if you are going to do Kotlin the easiest choice is android studio with Kotlin plugin. Using Vscode is more tricky because Jetbrains does not want to support lsp for Kotlin so you only have https://github.com/fwcd/kotlin-language-server available to write Kotlin on Vscode.
A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"Project mention: Vue 3.3.6 Faster Thanks to WeakMaps | news.ycombinator.com | 2023-10-22
No. Not even close. But it's getting better.
There are currently two worth mentioning:
Elixir tools: https://www.elixir-tools.dev/
ElixirLSP is the older project, and has been around for a while. It does a lot, but has had sporadic issues over the years. Things like the debugger are a dog to get working, and the server itself will occasionally run into issues where it just doesn't want to work. It's always sort of focused on a subset of language server features, so don't expect much in the way of inline corrections. But it's got the essentials, formatting, basic linting, type hinting, on demand documentation, and primitive reference navigation
Elixir tools is a new up and comer, written by Mitchell Hanberg. It's aiming to be a more complete lsp, and has plugins in its "ecosystem" for most editors. Features have been arriving rapidly, starting with things like inline corrections and far more reliable linting, and recently growing autocomplete. One of the main selling points is the elixir-tools backend is a self contained binary, so it can mostly work independent of system Elixir/Erlang version, which was a frequent tripping point for ElixirLSP
Personally I use both at the same time, but plan to move to tools only when it's got all the features I need
Async completion framework made ease.
Neovim plugin for a code outline windowProject mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30
I tried aerial.nvim the other day and it's pretty cool. Haven't tried lspsaga yet so I'm not sure if it fits the same purpose.
vscode-like pictograms for neovim lsp completion itemsProject mention: I do love neovim! | /r/neovim | 2023-02-07
There's a cmp-icons plugin: https://github.com/onsails/lspkind.nvim and also you can see the cmp documentation inside vim running :h cmp I spend many hours reading each plugin documentation to customize all my plugins. I hope I've helped.
A blazingly fast LSP client for EmacsProject mention: Looking for help in improving Typescript Eglot, Corfu, Orderless performance | /r/emacs | 2023-06-08
You can try `lsp-bridge`, It's async so even if your language server is slow, the worst thing is that you won't see any completion candidate but can still keep typing: https://github.com/manateelazycat/lsp-bridge
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lsp related posts
ready to use neovim for web development (frontend) - beginners
3 projects | /r/neovim | 5 Dec 2023
How to best use nontrivial Python tool chains through neovim?
2 projects | /r/neovim | 23 Nov 2023
jdtls debugging "Could not resolve java executable: Index 1 out of bounds for length 1"
1 project | /r/neovim | 21 Nov 2023
RubyConf 2023 Recap
3 projects | dev.to | 20 Nov 2023
Using CoC inlay hints
1 project | /r/vim | 11 Nov 2023
Jenkinsfile and Groovy integration.
1 project | /r/HelixEditor | 10 Nov 2023
Next LS v0.15.0, elixir-tools.vscode v0.12.0, Tableau v0.10.0, and a new documentation site
3 projects | /r/elixir | 9 Nov 2023
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0fa35221f0>
www.saashub.com | 5 Dec 2023
What are some of the best open-source Lsp projects? This list will help you: