lspmux for Mac
lspmux is a command-line tool for sharing a single language server instance among multiple LSP clients.
lspmux — overview
lspmux is a command-line tool for sharing a single language server instance among multiple LSP clients. When writing code in an editor, each window opened or client connected often requires starting a separate language server, and over time this leads to duplicated memory and CPU usage. lspmux routes requests to one shared instance so multiple clients reuse the same language service, reducing wasted resources. It suits developers who frequently keep several editor windows open and care about machine load, especially those accustomed to configuring their toolchain in the terminal. If you already use LSP for completion, navigation, and diagnostics but don't want to pay the startup and runtime cost repeatedly for every client, you can try using it for unified scheduling.
Details
在多个 LSP 客户端之间共享一个语言实例以节省资源
How to install lspmux
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| lspmux | 0.3.0 | EUPL-1.2 | CLI | 17 |
| antlr | 4.13.2 | BSD-3-Clause | CLI | 17 |
| pocl | v7.2 | MIT | CLI | 17 |
| svls | v0.2.14 | MIT | CLI | 15 |
Similar apps: Command-line Tools
antlr
ANTLR is a tool for processing structured text and languages, commonly used by developers to…pocl
Portable Computing Languagesvls
SystemVerilog language serverbeancount-language-server
Beancount Language Servermetals
See the website:openssl@4
Cryptography and SSL/TLS ToolkitCategories: Command-line Tools