Rust language-server-protocol

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

Top 10 Rust language-server-protocol Projects

language-server-protocol
  1. postgres-language-server

    A Language Server for Postgres

    Project mention: Postgres Language Server: Initial Release | dev.to | 2025-04-01

    GitHub Releases (precompiled binaries)

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. LanguageClient-neovim

    Language Server Protocol (LSP) support for vim and neovim.

    Project mention: How to Setup Vim for Kotlin Development | dev.to | 2024-12-27

    Neovim comes with a client. For Vim you will need to install one, such as CoC, LanguageClient-neovim, or vim-lsp.

  4. markdown-oxide

    PKM Markdown Language Server

    Project mention: Markdown-oxide:1.6k stars,100k downloads: request for core maintainer | news.ycombinator.com | 2025-08-13

    https://github.com/Feel-ix-343/markdown-oxide

    Markdown-oxide is the second most popular markdown language server (by github star count). It is written in rust and provides knowledge management utilities through the LSP, adhering to and compatible with Obsidian.md . Many people who like neovim/zed/helix, don't like Obsidian's editor, and do like Obsidian's philosophy use it.

    I created markdown-oxide 3 years ago and have been maintaining it since then. For the past year, I've also been working at Exa.ai, organizing the web (building independent web search) in Rust.

    Before starting at Exa, I was in high school and had several hours per week to work on markdown-oxide. Now, I work 14 hours per day, 5.5 days per week on web search (I love my work) and only have time to resolve issues semi-consistently. I envision an amazing future for markdown oxide, but I don't have time to create it.

    Now that 1 AI makes using knowledge graphs (like obsidian) not tedious, 2 it can use tools very well (like the oxide MCP that I have in a PR), and 3 it can automate many annoying parts of personal knowledge management (copying, formatting, tagging, ...), I think that Markdown-Oxide can become 10x more useful to >10x more people. Also I'm really sad that oxide issues are not getting the attention they deserve. I believe that there exists a person who can make markdown-oxide an amazing product and scale it an impressive amount. I also envision this person as a high-school aged Rust/philosophy nerd like I was when I made this project - though this is not required of course. Also, I can afford to pay someone $500/month for this (which I'd hope is decent for this individual).

    I'm writing this post at 2:45am in SF to try to find an inspired Rust/Philosophy enthusiast to re-modernize Markdown-Oxide and keep it's users happy + get paid a little ($500/month)

  5. tower-lsp

    Language Server Protocol implementation written in Rust

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

    There are other ways to run Language Server, e.g. one can create a new language server or a wrapper for existing one with pygls, to run it as Python process providing websocket server. Here is a great guide with introduction to language servers and monaco language client. Other similar option but for Rust is tower-lsp.

  6. kakoune-lsp

    Kakoune Language Server Protocol Client

    Project mention: Helix Editor Release 25.07 Highlights | news.ycombinator.com | 2025-07-15

    In that case, Kakoune[1] (Helix’s main inspiration) is probably more your jam. You get an RPC interface and are free to script it from anything you want (shell to Rust is about the range I’ve encountered). It does mean that you don’t get the batteries (e.g. LSP support) you get with Helix and need to bring your own (e.g. kakoune-lsp[2]).

    [1] https://kakoune.org/

    [2] https://github.com/kakoune-lsp/kakoune-lsp

  7. asm-lsp

    Language server for NASM/GAS/GO Assembly

  8. loxcraft

    Language tooling for the Lox programming language.

  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. lsp-ws-proxy

    WebSocketify any Language Server

  11. pest-ide-tools

    IDE tools for writing pest grammars, using the Language Server Protocol for Visual Studio Code, Vim and other editors

  12. sml-analyzer

    An experimental language server for SomewhatML

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).

Rust language-server-protocol discussion

Log in or Post with

Rust language-server-protocol related posts

Index

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

# Project Stars
1 postgres-language-server 5,049
2 LanguageClient-neovim 3,556
3 markdown-oxide 1,599
4 tower-lsp 1,214
5 kakoune-lsp 646
6 asm-lsp 419
7 loxcraft 327
8 lsp-ws-proxy 65
9 pest-ide-tools 58
10 sml-analyzer 24

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com