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 →
Top 13 Rust lsp-server Projects
-
slint
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
> 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
-
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.
-
Rust analyzer "cargo check" blocks debug builds
-
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: 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/
-
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.
-
-
If you're interested, you can find more information at iwe.md or visit the GitHub repository here.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
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
-
-
-
Rust lsp-server discussion
Rust lsp-server related posts
-
How to make your Tauri dev faster
-
Show HN: Rustdoc-style linking in mdBook (with the help of Rust-analyzer)
-
Flattening ASTs (and Other Compiler Data Structures)
-
Robust, Minimalist, Unbundled PKM for your favorite text-editor through the LSP
-
LSP: The Good, the Bad, and the Ugly
-
Higher RAII, and the Seven Arcane Uses of Linear Types
-
Cranelift code generation comes to Rust
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 May 2025
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 |