Displaying 1 to 20 from 22 results

haskell-ide-engine - The engine for haskell ide-integration. Not an IDE


This project aims to be the universal interface to a growing number of Haskell tools, providing a full-featured and easy to query backend for editors and IDEs that require Haskell-specific functionality. We are currently focusing on using the Language Server Protocol as the interface via which we talk to clients.

eclipse.jdt.ls - Java language server


Install Eclipse Oxygen Java EE that will have most needed already installed. Alternatively, you can get the Eclipse IDE for Java developers and just install Eclipse PDE from the Eclipse Marketplace.Once installed use File > Open Projects from File System... and point it at eclipse.jdt.ls and Eclipse should automatically detect the projects and import it properly.

vim-lsp - async language server protocol plugin for vim and neovim


Async Language Server Protocol plugin for vim8 and neovim. Note: async.vim is required and is used to normalize jobs between vim8 and neovim.

atom-languageclient - Language Server Protocol support for Atom (the basis of Atom-IDE)


Provide integration support for adding Language Server Protocol servers to Atom.Language Server Protocol (LSP) is a JSON-RPC based mechanism whereby a client (IDE) may connect to an out-of-process server that can provide rich analysis, refactoring and interactive features for a given programming language.




ide-java - Java language support for Atom-IDE


Java language support for Atom-IDE, powered by the Eclipse JDT language server.This package is currently an early access release. You should also install the atom-ide-ui package to expose the functionality within Atom.

atom-ide-cpp - C/C++ language support for Atom-IDE


This project is still in its infancy, but the basic idea is to provide support for C++ and C to Atom-IDE by virtue of the highly experimental LLVM tool, Clangd. The current implementation should be considered extremely experimental, primarily because Clangd is still under heavy, initial development, and is therefore missing key functionality, contains bugs, etc.

sourcer - An Erlang language server, providing IDE services.


This is a new incarnation of the sourcer project, the old code is still available on the legacy branch. The generic language server uses a TCP connection to talk LSP with clients. It encodes/decodes the messages and delegates the actual work to a language specific server, using cancelable worker processes. It also supports making requests to the client.

camel-language-server - Camel Language Server


camel-language-server is a server implementation that provides Camel DSL smartness. The server adheres to the language server protocol and can be used with any editor that supports the protocol. The server utilizes Apache Camel and M2Eclipse. ASL 2.0, See LICENSE file.


langserver-swift - A Swift implementation of the open Language Server Protocol.


A Swift implementation of the open Language Server Protocol. The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, goto definition, find all references and alike into the tool. Currently this implementation is used by Swift for Visual Studio Code.

atom-ide-scala - :atom: Scala & Dotty support for Atom IDE


Scala & Dotty support for Atom IDE, powered by Metals, Dotty and Ensime language servers. The project is in active development and may have some rough edges. You are welcome to try it out and provide any feedback in the Gitter chat or Github issues.

atom-sbt-client - :wrench:sbt server integration with Atom IDE UI


This is an Atom plugin integrating sbt server with the Atom IDE interface. It should trigger compilation and if there are any errors, you should see them in the gutter and in the diagnostics panel.

ide-ruby - Atom package used to integrate https://github


Virtually all the functionality of this package comes from ruby_language_server. I'm just trying to get the ball rolling.

lsp-javacomp - Emacs Language Server client backed by JavaComp


lsp-javacomp is a lsp-mode client that provides Java code-completion and other IDE features for Emacs. It's backed by JavaComp. lsp-javacomp is available on MELPA. To install it, first setup MELPA, then M-x package-install RET lsp-javacomp RET.

company-lsp - Company completion backend for lsp-mode


Company completion backend for lsp-mode. Company-lsp is available on MELPA. To install it, first setup MELPA, then M-x package-install <RET> company-lsp.

JavaComp - A Java completion server


JavaComp implements Language Server Protocol for Java language. It provides language editing features such as code completion, showing method signatures and jumping to definitions to editors that support the protocol. You can put a javacomp.json file under the project root directory to customize the behavior of JavaComp.

haskell-lsp - Haskell library for the Microsoft Language Server Protocol


Warning: this library and its associated ecosystem is under development at the moment. So do not have high expectations, it is not ready for casual use. This will put the hie executable in your path.

typescript-language-server - Language Server Protocol implementation for Typescript via tsserver


Note: typescript-language-server requires tsserver to be in path. You can install using npm install -g typescript. If you would like to use a different tsserver specify the absolute path using --tserver-path. Make sure to append .cmd if windows.