Practical overview
When it fits
Use Textlsp when you want analyzer-based text checking within an editor that supports the Language Server Protocol and are prepared to configure both the editor connection and the analyzers.
Who it is for
- Writers and developers who edit Markdown, LaTeX, Org-mode or plain-text documents in language-server-compatible editors.
- Editor users who want to choose between local text analyzers and a remote API analyzer.
Documented uses
- Find spelling or grammatical issues in text inside an editor.
- Review suggested corrections through editor code actions.
- Request paragraph analysis when an analyzer does not check automatically on save or change.
- Use local Ollama models for diagnostics, actions and prompt-based text generation.
Requirements & limits
The repository is public and specifies a GPL-3.0 license. The README says remote API analyzers require registration and are not free to use; charges may apply.
- Textlsp is described by its project as being in early development.
- Analyzers are disabled by default and require configuration.
- Ollama must be installed separately before its local analyzer can be used.
- The project cautions that remote API use may incur costs and suggests turning off automatic analysis when using those analyzers.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install and start the textLSP language server
Install the Python package and launch the server process for editor configuration.
Before you start
- Python package installation with pip
Steps
Install with the command below.
pip install textLSPStart the server with
textlsp.
Expected outcome
The textLSP server process is launched; connecting and configuring an editor is a separate step.
Guide limitations
- Editor connection details depend on the editor and are not covered by this setup sequence.
- Analyzers are disabled by default and must be enabled in settings.
Enable a local analyzer in editor settings
Configure a local LanguageTool analyzer to check text when a document opens or is saved.
Before you start
- An editor that supports language servers and can be configured for textLSP
- LanguageTool as a local analyzer
Steps
Configure the editor to use textLSP, following that editor's language-server instructions.
Enable the
languagetoolanalyzer in textLSP settings.Set
check_text.on_openandcheck_text.on_savetotrue, as shown in the documented Neovim example.
Expected outcome
The configuration requests LanguageTool checks when a document opens or is saved.
Guide limitations
- The configuration example is for Neovim; other editors require their own setup.
- The project describes LanguageTool support as mainly for development purposes and points to ltex-ls as a more mature implementation.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 12 October 2026
- Original website title
- hangyav/textLSP · Official homepage title · retained in its source language

