Rust Glancer: A Rust LSP That Uses 100x Less RAM
Rust Glancer: Rust LSP using 100x less RAM

Rust Glancer is an alternative Rust language server that prioritizes low memory usage, targeting under 100MB for reasonable projects. It achieves this by indexing the workspace once and storing results on disk, allowing instant reuse after editor restarts. While not as feature-complete as rust-analyzer, it supports common LSP actions like goto definition, hover, and completions. Benchmarks show it uses significantly less RAM, making it ideal for older machines. The project's author details the journey from a 'smart ctags' idea to a full LSP, including the integration of Chalk for trait solving and the use of LLMs in development.
What if we don't try to make an incremental LSP? What if all we have is a frozen analysis result that gets invalidated on save?