Rust lsp-server

Open-source Rust projects categorized as lsp-server

Top 13 Rust lsp-server Projects

  1. slint

    Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

    Project mention: WASM Will Replace Containers | news.ycombinator.com | 2025-02-11

    > I wonder if someone could make a decent cross-platform GUI toolkit to save us from the horribly slow Electron-hell we've carved out for ourselves.

    https://github.com/slint-ui/slint

  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. rust-analyzer

    A Rust compiler front-end for IDEs

    Project mention: How to make your Tauri dev faster | dev.to | 2025-05-01

    Rust analyzer "cargo check" blocks debug builds

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

  5. nil

    NIx Language server, an incremental analysis assistant for writing in Nix.

    Project mention: NixOS is a good server OS, except when it isn't | news.ycombinator.com | 2024-10-01

    This is inherently a Hard Problem™, since completions may require evaluating arbitrary derivations (e.g. building a custom Linux kernel).

    For "what symbols are available", the nil LSP implementation[1] works for anything in scope that doesn't require evaluation. It also includes completions for the stdlib and NixOS options (in certain contexts).

    Another LSP implementation is nixd[2], which is trying to tackle the problem of evaluations for completion.

    [1] https://github.com/oxalica/nil/

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

  7. llm-ls

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

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

  9. SaaSHub

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

    SaaSHub logo
  10. neocmakelsp

    Another cmake lsp

  11. veridian

    A SystemVerilog Language Server

  12. fennel-language-server

    Fennel language server protocol (LSP) support.

    Project mention: Why Fennel? | news.ycombinator.com | 2025-04-13

    Fennel is indeed nice and I rewrote my config too, but looked back ~2 years later and rewrote in again in Lua. I think Fennel for configuration is not justified and just adds complexity. Also the tools are not there: two existing language servers[1][2] can't compete with Sumneko's Lua language server[3] and they are fennel-exclusive and clueless about Lua code. I still like Fennel for writing more complicated code (my plugins: [4][5]) because of neat features like pattern matching and structural decomposition, both are surprisingly robust and I had doubts initially.

    [1]: https://git.sr.ht/~xerool/fennel-ls/

    [2]: https://github.com/rydesun/fennel-language-server

    [3]: https://github.com/LuaLS/lua-language-server

    [4]: https://gitlab.com/repetitivesin/16cm.nvim/-/tree/main

    [5]: https://gitlab.com/repetitivesin/madol.nvim

  13. oal

    A high-level language for OpenAPI

  14. github-lsp

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

  15. seducee

    Language server for sed.

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-server discussion

Log in or Post with

Rust lsp-server related posts

  • How to make your Tauri dev faster

    2 projects | dev.to | 1 May 2025
  • Show HN: Rustdoc-style linking in mdBook (with the help of Rust-analyzer)

    2 projects | news.ycombinator.com | 8 Apr 2025
  • Flattening ASTs (and Other Compiler Data Structures)

    4 projects | news.ycombinator.com | 10 Jan 2025
  • Robust, Minimalist, Unbundled PKM for your favorite text-editor through the LSP

    2 projects | news.ycombinator.com | 21 Sep 2024
  • LSP: The Good, the Bad, and the Ugly

    7 projects | news.ycombinator.com | 6 Sep 2024
  • Higher RAII, and the Seven Arcane Uses of Linear Types

    1 project | news.ycombinator.com | 14 May 2024
  • Cranelift code generation comes to Rust

    5 projects | news.ycombinator.com | 18 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2025
    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. Learn more →

Index

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

# Project Stars
1 slint 19,068
2 rust-analyzer 15,019
3 tinymist 1,569
4 nil 1,542
5 markdown-oxide 1,404
6 llm-ls 771
7 iwe 270
8 neocmakelsp 261
9 veridian 170
10 fennel-language-server 120
11 oal 35
12 github-lsp 12
13 seducee 1

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