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

Rust Glancer: Rust LSP using 100x less RAM

Rust Glancer: un LSP para Rust que consume 100 veces menos 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?
  1. tombert

    ¿RA con caché en disco?

  2. 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

  3. 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?

Más de este día

2026-08-22