Rust Glancer: un LSP para Rust que consume 100 veces menos RAM
Rust Glancer: Rust LSP using 100x less RAM

Rust Glancer es un LSP alternativo para Rust, diseñado para funcionar con menos de 100 MB de RAM en proyectos razonables. A diferencia de rust-analyzer, que usa una base de datos incremental en memoria, Rust Glancer indexa el workspace una vez y guarda los resultados en el sistema de archivos, permitiendo una reindexación inmediata tras reiniciar el editor. Aunque aún le faltan funciones y tiene bugs conocidos, ya ofrece definiciones, hover, inlay hints y completado. Su autor lo ha probado en un MacBook Pro M1 de 8 GB con buenos resultados, y lo usa como su LSP diario. El proyecto está disponible como extensión de VS Code.
La idea que tuve al empezar el proyecto: ¿y si no intentamos hacer un LSP incremental? ¿Y si todo lo que tenemos es un resultado de análisis congelado que se invalida al guardar?
- tombert
¿RA con caché en disco?
- hacki11
Para aclarar, el autor es https://github.com/popzxc, ¡no yo! Mis pensamientos están aquí: https://matklad.github.io/2026/08/21/rust-glancer.html
- popzxc
Esperar a que RA construya toda la estructura de datos en memoria para un workspace grande es muy doloroso. Honestamente, asumí que esa era la única forma y no me di cuenta de que Rust Rover era diferente. ¿Alguien tiene experiencia usándolo? ¿Algún tradeoff?