tower-lsp

Language Server Protocol implementation written in Rust (by ebkalderon)

Tower-lsp Alternatives

Similar projects and alternatives to tower-lsp

  1. book

    657 tower-lsp VS book

    The Rust Programming Language

  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. actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

  4. language-server-protocol

    Defines a common protocol for language servers.

  5. Monaco Editor

    118 tower-lsp VS Monaco Editor

    A browser based code editor

  6. nom

    92 tower-lsp VS nom

    Rust parser combinator framework

  7. tree-sitter

    An incremental parsing system for programming tools

  8. react-relay

    Relay is a JavaScript framework for building data-driven React applications.

  9. SaaSHub

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

    SaaSHub logo
  10. sorbet

    A fast, powerful type checker designed for Ruby

  11. chumsky

    Write expressive, high-performance parsers with ease.

  12. python-lsp-server

    Fork of the python-language-server project, maintained by the Spyder IDE team and the community

  13. rapier

    41 tower-lsp VS rapier

    2D and 3D physics engines focused on performance.

  14. vscode-extension-samples

    Sample code illustrating the VS Code extension API.

  15. tower

    15 tower-lsp VS tower

    async fn(Request) -> Result<Response, Error>

  16. solargraph

    A Ruby language server.

  17. cpal

    13 tower-lsp VS cpal

    Cross-platform audio I/O library in pure Rust

  18. vscode-ruby

    11 tower-lsp VS vscode-ruby

    Discontinued Provides Ruby language and debugging support for Visual Studio Code

  19. steep

    9 tower-lsp VS steep

    Static type checker for Ruby

  20. lsp-ws-proxy

    WebSocketify any Language Server

  21. ruby-lsp

    An opinionated language server for Ruby

  22. rust-analyzer

    A Rust compiler front-end for IDEs

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better tower-lsp alternative or higher similarity.

tower-lsp discussion

Log in or Post with

tower-lsp reviews and mentions

Posts with mentions or reviews of tower-lsp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-19.
  • So, you want to set up a Monaco editor with a language server
    6 projects | dev.to | 19 Oct 2024
    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.
  • What's everyone working on this week (22/2023)?
    14 projects | /r/rust | 28 May 2023
    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.
  • State of the Ruby language server (LSP) ecosystem / looking for suggestions
    11 projects | /r/ruby | 2 Oct 2022
    I realize this might not be for everyone, but I'm writing it in Rust using Lib-ruby-parser and tower-lsp: two existing libraries that handle a bunch of the heavy lifting for me. I'm more productive in Rust than with Ruby at this point, despite doing Ruby full time for 15 years, plus I really really don't want to have to deal with a slow LSP--that was the whome impetus for this project. I started in the spring, made a bunch of headway, then backtracked to redo the internals to make it easier to handle monkeypatching, overriding/redefining of methods, etc. across your project.
  • Language Server Protocol
    3 projects | /r/Compilers | 21 Jul 2022
    https://github.com/ebkalderon/tower-lsp is a generalized LSP implementation in a lower-level language (Rust) so you may get a better idea by reading through that repo. It seems that the server opens a TCP socket that the client later connects to, but I'm not really sure.
  • tower_lsp client/server Document Sync
    1 project | /r/rust | 5 Jul 2022
    I was taking a look at the tower_lsp example here (https://github.com/ebkalderon/tower-lsp/blob/master/examples/stdio.rs) and had a question about how the document sync works between the client and the server.
  • how to make a lsp in rust ?
    8 projects | /r/rust | 20 May 2022
    Mine all use [tower-lsp](https://github.com/ebkalderon/tower-lsp/) for the LSP protocol stuff, and then either [Tree-sitter](https://github.com/tree-sitter/tree-sitter) or [Nom](https://github.com/Geal/nom). If I do another I'll probably try [Chumsky](https://github.com/zesterer/chumsky) which combines some of the advantages of both.
  • tower-lsp 0.16.0 — Lightweight framework for building LSP servers
    2 projects | /r/rust | 11 Mar 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic tower-lsp repo stats
8
1,186
0.0
10 months ago

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