Skip to content
This repository has been archived by the owner on Jan 8, 2022. It is now read-only.


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.

Tools for writing a language server following the Language Server Protocol.

Any class implementing LanguageServer can be started as a server communicating over stdin and stdout. Includes types for all the messages that can be sent to and from the client.

Looking for a Dart language server?

The Dart language server implemented in this package is deprecated. Instead, use the analysis server from the Dart SDK with the --lsp flag.