| Crates.io | auto-lsp |
| lib.rs | auto-lsp |
| version | 0.6.2 |
| created_at | 2025-01-20 15:43:47.275685+00 |
| updated_at | 2025-06-17 15:25:22.540236+00 |
| description | A rust crate for creating AST and LSP servers powered by tree-sitter. |
| homepage | |
| repository | https://github.com/adclz/auto-lsp |
| max_upload_size | |
| id | 1524000 |
| size | 2,991,936 |
A Rust crate for creating Abstract Syntax Trees (AST) and Language Server Protocol (LSP) servers powered by Tree-sitter
auto_lsp is a generic library for creating Abstract Syntax Trees (AST) and Language Server Protocol (LSP) servers.
It leverages crates such as lsp_types, lsp_server, salsa, and texter, and generates the AST of a Tree-sitter language to simplify building LSP servers.
auto_lsp provides useful abstractions while remaining flexible. You can override the default database as well as all LSP request and notification handlers.
It is designed to be as language-agnostic as possible, allowing any Tree-sitter grammar to be used.
See ARCHITECTURE.md for more information.
lsp_server: Enables the LSP server (uses lsp_server).wasm: Enables WASM support (compatible only with wasi-p1-threads).