SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 Rust language-server-protocol Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
pest-ide-tools
IDE tools for writing pest grammars, using the Language Server Protocol for Visual Studio Code, Vim and other editors
Project mention: We built our customer data warehouse all on Postgres | news.ycombinator.com | 2024-02-02Thank you for turning me on top Cornucopia, it looks awesome. I've used the very similar aiosql in Python, but I hadn't realized there was a Rust analog.
To tell the truth I've been waiting for postgres_lsp to mature before trying it out, but based on this example [1] I think it does support multiple queries.
Since it uses a parser extracted from Postgres, the nonstandard syntax would probably trip it up, but there's probably a way to fix that.
[1] https://github.com/supabase/postgres_lsp/blob/main/example/f...
I am using nom / nom_locate to build the parser side because I've done a handful of other projects with it, and I plan to use tower-lsp to hook up the language server side.
Project mention: Ask HN: Anyone use a code to mindmap/flowchart tool? | news.ycombinator.com | 2024-02-24Are you looking for something like a call graph?
There's pyan3 [1] which although doesn't support python 3.7+, I've still had luck with v1.0.4 which works better for me than its most recent version with python 3.11, but there can be some weird issues though depending on your code style.
A quick search also turned up crabviz [2] which has support for more languages than just python.
[1] https://github.com/Technologicat/pyan
[2] https://github.com/chanhx/crabviz
Project mention: Implementing Crafting-Interpreters in Rust - Chapter 18 - Strings | /r/learnrust | 2023-06-24There are many solutions for these problems. For an example, see this implementation: https://github.com/ajeetdsouza/loxcraft/blob/main/src/vm/object.rs and https://github.com/ajeetdsouza/loxcraft/blob/main/src/vm/gc.rs:
Rust language-server-protocol related posts
-
Implementing Crafting-Interpreters in Rust - Chapter 18 - Strings
-
Loxcraft: A compiler, language server, and online playground for the Lox progra
-
loxcraft: a compiler, language server, and online playground for the Lox programming language
-
Why doesn't rust-analyzer reuse infrastructures of rustc?
-
If you like Vim and don't like the default OpenSCAD editor, try this :
-
Writing a SQL LS in Rust - Looking for Coding Companions.
-
tower_lsp client/server Document Sync
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source language-server-protocol projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | LanguageClient-neovim | 3,547 |
2 | postgres_lsp | 3,134 |
3 | tower-lsp | 902 |
4 | crabviz | 578 |
5 | kakoune-lsp | 575 |
6 | loxcraft | 237 |
7 | asm-lsp | 188 |
8 | lsp-ws-proxy | 42 |
9 | pest-ide-tools | 34 |
10 | sml-analyzer | 23 |
Sponsored