All Projects → phpactor → language-server

phpactor / language-server

Licence: MIT license
Generic Language Server

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to language-server

groovy-language-server
A language server for Groovy
Stars: ✭ 132 (+528.57%)
Mutual labels:  language-server, language-server-protocol
Dockerfile Language Server Nodejs
A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
Stars: ✭ 170 (+709.52%)
Mutual labels:  language-server, language-server-protocol
Nvim Lspconfig
Quickstart configurations for the Nvim LSP client
Stars: ✭ 3,410 (+16138.1%)
Mutual labels:  language-server, language-server-protocol
Php Language Server
PHP Implementation of the VS Code Language Server Protocol 🆚↔🖥
Stars: ✭ 1,019 (+4752.38%)
Mutual labels:  language-server, language-server-protocol
Intelephense
Intellisense for PHP
Stars: ✭ 212 (+909.52%)
Mutual labels:  language-server, language-server-protocol
Protocol Buffers Language Server
[WIP] Protocol Buffers Language Server
Stars: ✭ 44 (+109.52%)
Mutual labels:  language-server, language-server-protocol
Elm Language Client Vscode
Improving your Elm experience since 2019
Stars: ✭ 162 (+671.43%)
Mutual labels:  language-server, language-server-protocol
Typescript Language Server
TypeScript & JavaScript Language Server
Stars: ✭ 462 (+2100%)
Mutual labels:  language-server, language-server-protocol
typescript-language-server
TypeScript & JavaScript Language Server
Stars: ✭ 1,118 (+5223.81%)
Mutual labels:  language-server, language-server-protocol
Fsautocomplete
F# language server using Language Server Protocol
Stars: ✭ 208 (+890.48%)
Mutual labels:  language-server, language-server-protocol
Vscode Intelephense
PHP intellisense for Visual Studio Code
Stars: ✭ 872 (+4052.38%)
Mutual labels:  language-server, language-server-protocol
Csharp Language Server Protocol
Language Server Protocol in C#
Stars: ✭ 230 (+995.24%)
Mutual labels:  language-server, language-server-protocol
Pylance Release
Documentation and issues for Pylance
Stars: ✭ 782 (+3623.81%)
Mutual labels:  language-server, language-server-protocol
Glsl Language Server
Language server implementation for GLSL
Stars: ✭ 53 (+152.38%)
Mutual labels:  language-server, language-server-protocol
Python Language Server
Microsoft Language Server for Python
Stars: ✭ 778 (+3604.76%)
Mutual labels:  language-server, language-server-protocol
Lsp4intellij
This language client library provides language server protocol support for IntelliJ IDEA and other Jetbrains IDEs.
Stars: ✭ 121 (+476.19%)
Mutual labels:  language-server, language-server-protocol
Powershelleditorservices
A common platform for PowerShell development support in any editor or application!
Stars: ✭ 394 (+1776.19%)
Mutual labels:  language-server, language-server-protocol
Monaco Languageclient
NPM module to connect Monaco editor with language servers
Stars: ✭ 419 (+1895.24%)
Mutual labels:  language-server, language-server-protocol
Langserver Swift
A Swift implementation of the open Language Server Protocol.
Stars: ✭ 171 (+714.29%)
Mutual labels:  language-server, language-server-protocol
Lua Lsp
A Lua language server
Stars: ✭ 219 (+942.86%)
Mutual labels:  language-server, language-server-protocol

Phpactor Language Server

CI

This package provides a platform for building a Language Server according to the Language Server Specification

  • ✔️ Can run as either a TCP server or on STDIO.
  • ✔️ Multiple connections.
  • ✔️ Text document synchronization.
  • ✔️ Background services.
  • ✔️ Bi-directional requests.
  • ✔️ Commands.
  • ✔️ Request cancellation.
  • ✔️ Initialization handling.
  • ✔️ Up-to-date and self-instantiating protocol classes.

See the Language Server Specification for a list of methods which you can implement with this package.

Documentation

Documentation can be found on readthedocs.

Installing

$ composer require phpactor/language-server

Running the tests

With composer:

$ composer integrate

or:

$ ./vendor/bin/phpunit
$ ./vendor/bin/phpstan analyse
$ ./vendor/bin/php-cs-fixer fix

Built With

  • Amphp: Event-driven concurrency framework.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Contributing

This package is open source and welcomes contributions! Feel free to open a pull request on this repository.

Support

  • Create an issue on the main Phpactor repository.
  • Join the #phpactor channel on the Slack Symfony Devs channel.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].