# lsp-bridge

A fast, plug-and-play LSP client for Emacs that offloads language-server communication and analysis to an external multi-threaded process to avoid stalling the editor.

lsp-bridge aims to be the fastest LSP client in the Emacs ecosystem by offloading LSP requests and data analysis to an external process using multi-threading, so large responses or garbage collection do not freeze Emacs. It works immediately after installation with no manual setup of frontend or backend completion, including inside org-mode source blocks, and supports remote completion over Tramp and jump servers, including Docker.

Multiple LSP servers can be combined for one file type through a simple JSON configuration, for example combining Pyright for completion with Ruff for diagnostics and formatting in Python, and per-project server options are configured the same way.

It requires Emacs 28 or later, several Python dependencies installed via pip, and the markdown-mode and yasnippet Elisp packages; terminal completion needs a newer Emacs with tty-child-frame support.

Website: https://github.com/manateelazycat/lsp-bridge
