OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Developer Tools & SDKs

Textlsp

Textlsp is a Python language server that connects compatible editors to spelling and grammar analyzers, reporting text diagnostics and offering correction and analysis actions.

Independent OpenViST project profile, based on linked sources.

Textlsp — OpenViST project profile in AI Developer Tools & SDKs.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. Install with the command below.

    Documented command
    pip install textLSP
  2. Start 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.
Source-based practical guide

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

  1. Configure the editor to use textLSP, following that editor's language-server instructions.

  2. Enable the languagetool analyzer in textLSP settings.

  3. Set check_text.on_open and check_text.on_save to true, 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.
Evidence and transparency

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