Rust language-server-protocol

Open-source Rust projects categorized as language-server-protocol

Top 10 Rust language-server-protocol Projects

  • LanguageClient-neovim

    Language Server Protocol (LSP) support for vim and neovim.

  • postgres_lsp

    A Language Server for Postgres

  • Project mention: We built our customer data warehouse all on Postgres | news.ycombinator.com | 2024-02-02

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

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

    InfluxDB logo
  • tower-lsp

    Language Server Protocol implementation written in Rust

  • Project mention: What's everyone working on this week (22/2023)? | /r/rust | 2023-05-28

    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.

  • crabviz

    🦀 A LSP-based interative call graph generator

  • Project mention: Ask HN: Anyone use a code to mindmap/flowchart tool? | news.ycombinator.com | 2024-02-24

    Are 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

  • kakoune-lsp

    Kakoune Language Server Protocol Client

  • loxcraft

    Language tooling for the Lox programming language.

  • Project mention: Implementing Crafting-Interpreters in Rust - Chapter 18 - Strings | /r/learnrust | 2023-06-24

    There 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:

  • asm-lsp

    Language server for NASM/GAS/GO Assembly

  • SaaSHub

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

    SaaSHub logo
  • lsp-ws-proxy

    WebSocketify any Language Server

  • pest-ide-tools

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

  • sml-analyzer

    An experimental language server for SomewhatML

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 language-server-protocol related posts

  • Implementing Crafting-Interpreters in Rust - Chapter 18 - Strings

    1 project | /r/learnrust | 24 Jun 2023
  • Loxcraft: A compiler, language server, and online playground for the Lox progra

    1 project | news.ycombinator.com | 29 Apr 2023
  • loxcraft: a compiler, language server, and online playground for the Lox programming language

    1 project | /r/Compilers | 29 Apr 2023
  • Why doesn't rust-analyzer reuse infrastructures of rustc?

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

    1 project | /r/openscad | 20 Jan 2023
  • Writing a SQL LS in Rust - Looking for Coding Companions.

    6 projects | /r/rust | 15 Jan 2023
  • tower_lsp client/server Document Sync

    1 project | /r/rust | 5 Jul 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com