Getting Started

Example Servers

Tip

If you use VSCode, we recommend you try these servers out in the pygls-playground extension

Each of the following example servers are focused on implementing a particular subset of the Language Server Protocol.

Code Actions

Code Actions
Code Lens

Code Lens
Hover

Hover
Inlay Hints

Inlay Hints
Publish Diagnostics

Publish Diagnostics
Pull Diagnostics

Pull Diagnostics
Rename

Rename
Semantic Tokens

Semantic Tokens

These servers are dedicated to demonstrating features of pygls itself

JSON Server

JSON Server
Threaded Handlers

Threaded Handlers

Tutorial

Note

Coming soonTM