language-server-protocol

Defines a common protocol for language servers. (by microsoft)

Language-server-protocol Alternatives

Similar projects and alternatives to language-server-protocol

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better language-server-protocol alternative or higher similarity.

language-server-protocol reviews and mentions

Posts with mentions or reviews of language-server-protocol. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-17.
  • Ollama is now available on Windows in preview
    7 projects | news.ycombinator.com | 17 Feb 2024
    But these are typically filling the usecases of productivity applications, not ‘engines’.

    Microsoft Word doesn’t run its grammar checker as an external service and shunt JSON over a localhost socket to get spelling and style suggestions.

    Photoshop doesn’t install a background service to host filters.

    The closest pattern I can think of is the ‘language servers’ model used by IDEs to handle autosuggest - see https://microsoft.github.io/language-server-protocol/ - but the point of that is to enable many to many interop - multiple languages supporting multiple IDEs. Is that the expected usecase for local language assistants and image generators?

  • A guide on Neovim's LSP client
    7 projects | dev.to | 13 Jan 2024
    A language server is an external program that follows the Language Server Protocol. The LSP specification defines what type of messages a language server can receive, and also how it should respond. The idea here is that any tool that follows the LSP specification can communicate with a language server.
  • The IDEs we had 30 years ago and we lost
    14 projects | news.ycombinator.com | 28 Dec 2023
    > There's a strange dance of IDEs coming and going, with their idiosyncracies and partial plugins.

    The Language Server Protocol [1] is the best thing to happen to text editors. Any editor that speaks it gets IDE features. Now if only they'd adopt the Debug Adapter Protocol [2]...

    [1] https://microsoft.github.io/language-server-protocol/

    [2] https://microsoft.github.io/debug-adapter-protocol/

  • The More You Gno: Gno.land Monthly Updates - 6
    8 projects | /r/Gnoland | 30 Nov 2023
    The Gno Language Server (gnols) is an implementation of the Language Server Protocol (LSP) for the Gno programming language. It is similar to the equivalent “gopls” project for Go, as they can be plugged into your code editor through extensions and allow you to access handy features, such as autocompletion, formatting, and compile-time warnings/errors. Gnols makes writing code simpler, working with several editors to suit your preferences. To try it out, visit the CONTRIBUTING.md file, which contains instructions to get you started. Our current documentation targets Vim, Neovim, and SublimeText, but can likely be used with any editor that supports LSP. Feel free to contribute to improving Gnols and adding more features. It’s well-written, and simple to dive into the code and add more capabilities.
  • LSP could have been better
    12 projects | news.ycombinator.com | 11 Oct 2023
    Honestly, you should read some of the docs [0] if these are the sorts of questions you're asking.

    [0] https://microsoft.github.io/language-server-protocol/

    12 projects | news.ycombinator.com | 11 Oct 2023
    There was a lengthy discussion on this [1]. UTF-16 was used because it was convenient: it's what Microsoft API's and JavaScript already use (the latter being the language VS Code is written in).

    [1] https://github.com/microsoft/language-server-protocol/issues...

    12 projects | news.ycombinator.com | 11 Oct 2023
  • Show HN: Postgres Language Server
    21 projects | news.ycombinator.com | 6 Aug 2023
    hey HN. this is a Language Server[0] designed specifically for Postgres. A language server adds features to IDEs (VSCode, NeoVim, etc) - features like auto-complete, go-to-definition, or documentation on hover, etc.

    there have been previous some attempts at adding Postgres support to code editors. usually these attempts implement a generic SQL parser and then offer various "flavours" of SQL.

    This attempt is different because it uses the actual Postgres parser to do the heavy-lifting. This is done via libg_query, an excellent C library for accessing the PostgreSQL parser outside of the server. We feel this is a better approach because it gives developers 100% confidence in the parser, and it allows us to keep up with the rapid development of Postgres.

    this is still in early development, and mostly useful for testers/collaborators. the majority of work is still ahead, but we've verified that the approach works. we're making it public now so that we can develop it in the open with input from the community.

    a lot of the credit belongs to pganalyze[1] for their work on libg_query, and to psteinroe (https://github.com/psteinroe) who the creator and maintainer of the LSP.

    [0] LSP: https://microsoft.github.io/language-server-protocol/

    [1] pganalyze: https://pganalyze.com/

  • Refactoring tools
    2 projects | /r/neovim | 13 Jul 2023
    See: https://github.com/microsoft/language-server-protocol/issues/1164
  • Nx Console gets Lit
    7 projects | dev.to | 30 Jun 2023
    The nxls is a language server based on the Language Server Protocol (LSP) and acts as the “brain” of Nx Console. It analyzes your Nx workspace and provides information on it, including code completion and more.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 2 Mar 2024
    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. Learn more →

Stats

Basic language-server-protocol repo stats
121
10,492
8.8
1 day ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com