Esbonio

esbonio – (v.) to explain

Esbonio is a Language Server for Sphinx documentation projects.

Esbonio aids the writing process by resolving references, providing completion suggestions and highlighting errors. It ensures your local build is always up to date, allowing you to preview your changes in (almost!) real-time. The server itself can even be extended to better suit the needs of your project.

The primary goal of Esbonio is to reduce the friction that comes from trying to remember the specifics of a markup language, so that you can focus on your content and not your tooling.

Getting Started

Using Esbonio for the first time within VSCode.

Getting Started
How-To Guides

Short, focused guides on how to achieve a specific outcome with Esbonio

How To
Reference

Configuration options, API documentation, architecture diagrams and more.

Reference
Editor Integration

Guides on integrating Esbonio with other text editors.

Editor Integration
Extending

Documentation on extending the language server

Extending Esbonio