Rust Lsp

Open-source Rust projects categorized as Lsp

Top 15 Rust Lsp Projects

  1. lsp-ai

    LSP-AI is an open-source language server that serves as a backend for AI-powered functionality, designed to assist and empower software engineers, not replace them.

    Project mention: Zed: The Fastest AI Code Editor | news.ycombinator.com | 2025-05-07

    Unless something's changed, every AI-backed language server I've tried in Helix suffers from the same limitation when it comes to completions: Suggestions aren't shown until the last language server has responded or timed-out. Your slowest language server determines how long you'll be waiting.

    The only project I know of that recognizes this is https://github.com/SilasMarvin/lsp-ai, which pivoted away from completions to chat interactions via code actions.

  2. 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
  3. tinymist

    Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst].

    Project mention: Exploring Typst, a new typesetting system similar to LaTeX | news.ycombinator.com | 2024-10-12

    Writing Typst in Emacs is pretty easy with this setup.

    https://codeberg.org/meow_king/typst-ts-mode/wiki/

    https://github.com/Myriad-Dreamin/tinymist/tree/main/editors...

  4. markdown-oxide

    PKM Markdown Language Server

    Project mention: Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin | news.ycombinator.com | 2025-02-08

    The PKM space for neovim plugins is a surprisingly deep rabbithole but it can take quite a while to find what you need.

    For completions and tagging https://github.com/Feel-ix-343/markdown-oxide works well for me and does pretty much everything I need.

    There are also a glut of all-in-one solutions like https://github.com/nvim-neorg/neorg (org-mode for neovim) and https://github.com/epwalsh/obsidian.nvim.

    Graphing is a bit harder because it doesn't intuitively match up with nvim's interface, but I'm pretty sure I saw something on Reddit the other day.

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

    🦀 A LSP-based interative call graph generator

  7. llm-ls

    LSP server leveraging LLMs for code completion (and more?)

  8. kakoune-lsp

    Kakoune Language Server Protocol Client

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. emacs-lsp-booster

    Emacs LSP performance booster

    Project mention: Emacs-lsp-booster: A shim process that converts JSON messages to Elisp bytecode | news.ycombinator.com | 2024-09-05
  11. iwe

    LSP for Markdown notes taking

    Project mention: Markdown notes assistant with extract/inline "refactoring" | dev.to | 2025-02-08

    If you're interested, you can find more information at iwe.md or visit the GitHub repository here.

  12. enderpy

    Experimental Python Type Checker and LSP 🔎

  13. lsp-ws-proxy

    WebSocketify any Language Server

  14. pest-ide-tools

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

  15. cursor-rust-tools

    A MCP server to allow the LLM in Cursor to access Rust Analyzer, Crate Docs and Cargo Commands.

    Project mention: Give Cursor access to Rust's type system and tooling | news.ycombinator.com | 2025-04-08
  16. circom-lsp

    A Language Server Protocol Implementation for Circom

  17. github-lsp

    A simple LSP for helping with local edits of Wiki and README

  18. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 Lsp discussion

Log in or Post with

Rust Lsp related posts

  • Robust, Minimalist, Unbundled PKM for your favorite text-editor through the LSP

    2 projects | news.ycombinator.com | 21 Sep 2024
  • Emacs-lsp-booster: A shim process that converts JSON messages to Elisp bytecode

    1 project | news.ycombinator.com | 5 Sep 2024
  • Modern Emacs TypeScript Web Config

    1 project | news.ycombinator.com | 7 Jul 2024
  • rust-analyzer changelog #181

    3 projects | /r/rust | 15 May 2023
  • Using sub-files imported into main file, while citing a single bibliography.

    1 project | /r/typst | 21 Apr 2023
  • LanguageTool-Rust v2 releases 🎉: using LanguageTool grammar checker with Rust

    5 projects | /r/rust | 7 Feb 2023
  • If you like Vim and don't like the default OpenSCAD editor, try this :

    1 project | /r/openscad | 20 Jan 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 lsp-ai 2,744
2 tinymist 1,544
3 markdown-oxide 1,395
4 tower-lsp 1,166
5 crabviz 903
6 llm-ls 769
7 kakoune-lsp 633
8 emacs-lsp-booster 565
9 iwe 268
10 enderpy 83
11 lsp-ws-proxy 59
12 pest-ide-tools 54
13 cursor-rust-tools 40
14 circom-lsp 31
15 github-lsp 12

Sponsored
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.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?