Skip to content

Language servers

Which LSPs the built-in editor uses for diagnostics, completions, and navigation.

Available on
  • Desktop

The built-in editor uses Language Server Protocol (LSP) servers for diagnostics, autocomplete, hover docs, go-to-definition, rename, and code actions. Glueprint discovers a set of language servers automatically when you open a folder.

Auto-discovered LSPs

When you open a folder, Glueprint scans for language servers it knows about and registers any it finds. Open Settings > Language servers to see what’s registered.

Each row shows:

  • The language it handles.
  • The LSP binary’s path (where it was found).
  • Its current state.

Languages supported today

Glueprint’s discovery registry currently covers:

  • Rust
  • TypeScript and JavaScript
  • Python
  • Go
  • PHP

If the language you want isn’t in this list, the discovery registry doesn’t have a built-in rule for it yet. We’re adding more over time.

Re-detect

If you’ve installed an LSP after launching Glueprint, click Re-detect at the top of Settings > Language servers to rescan.

State

Each server has a state badge:

  • Running — responding.
  • Idle — registered, not currently handling requests.
  • Starting — launching now.
  • Missing — the binary couldn’t be found.
  • Crashed — the process died and Glueprint is showing you the last error.