SaaSHub helps you find the best software and product alternatives Learn more →
Top 15 Rust Lsp Projects
-
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.
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.
-
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.
-
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...
-
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.
-
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.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Emacs-lsp-booster: A shim process that converts JSON messages to Elisp bytecode | news.ycombinator.com | 2024-09-05
-
If you're interested, you can find more information at iwe.md or visit the GitHub repository here.
-
-
-
pest-ide-tools
IDE tools for writing pest grammars, using the Language Server Protocol for Visual Studio Code, Vim and other editors
-
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 -
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Lsp discussion
Rust Lsp related posts
-
Robust, Minimalist, Unbundled PKM for your favorite text-editor through the LSP
-
Emacs-lsp-booster: A shim process that converts JSON messages to Elisp bytecode
-
Modern Emacs TypeScript Web Config
-
rust-analyzer changelog #181
-
Using sub-files imported into main file, while citing a single bibliography.
-
LanguageTool-Rust v2 releases 🎉: using LanguageTool grammar checker with Rust
-
If you like Vim and don't like the default OpenSCAD editor, try this :
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 May 2025
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 |