Tools

Rust Glancer: LSP-Alternative mit 100x weniger RAM und LLM-Support

rust lsp developer-tools llm

Ein Entwickler hat nach 4 Monaten Arbeit eine alternative Rust LSP-Implementation veroeffentlicht, die mit einem Bruchteil des Arbeitsspeichers von rust-analyzer auskommt. Rust Glancer zielt auf unter 100 MB RAM ab - waehrend rust-analyzer bei grossen Workspaces locker 16 GB belegen kann.

Kernidee

Statt einer inkrementellen Live-Analyse wie rust-analyzer setzt Rust Glancer auf einen frozen analysis-Ansatz: Das Workspace wird einmal indexiert, die Ergebnisse im Dateisystem gespeichert. Bei Abfragen laedt der Server nur die benoetigten Daten fuer die Dauer der Anfrage. Das spart massiv RAM, kostet aber Geschwindigkeit beim Tippen - neue Items werden erst nach Speichern indexiert.

Benchmarks

MaschineLSPBasis-IndexingVollstaendiges Indexing
MacBook Pro M4 Max 36GBRust Glancer5s8s
MacBook Pro M4 Max 36GBrust-analyzer6s13s
MacBook Pro M1 8GBRust Glancer6s9s
MacBook Pro M1 8GBrust-analyzer7s14s

Besonders auf aelteren Maschinen mit 8 GB RAM laesst sich Rust Glancer problemlos nutzen - rust-analyzer wird dort schnell zum Flaschenhals.

LLM-Einsatz und agentische Workflows

Interessant fuer KI-Nutzer: Rust Glancer ist explizit fuer agentische Workflows optimiert. Bei rust-analyzer beobachtete der Entwickler, dass LLM-Agenten wie Claude Code ausserhalb des Editors Aenderungen vornehmen, die Inlay-Hints aus dem Takt bringen. Rust Glancer loest das mit einem Custom File Watcher und niedrigerer Prioritaet fuer Aenderungen von externen Tools.

Das Projekt wurde mit “heavy use of LLMs” gebaut - allerdings nicht “vibe coded”. Jeder Pull Request wird manuell verifiziert, die Git-History zeigt PRs mit 10k+ Zeilen Diff, aber Tage auseinander. Der Entwickler betont explizit: LLMs sind Werkzeuge, und es ist die Wahl des Nutzers, sie verantwortungsvoll einzusetzen oder das Denken zu outsourcen.

Link: Rust Glancer Blog