Flare
Sign in Code now

Language servers

Completion, hover, signature help and live diagnostics come from real language servers running inside the sandbox, one per session.

LanguageServer
Pythonpyright
Rustrust-analyzer
Cclangd
C++clangd
Kotlinkotlin-language-server
Gogopls
Bashbash-language-server
TypeScript, JavaScriptMonaco's built-in TypeScript service (in the browser)

Servers that format (clangd, gopls, rust-analyzer, kotlin) also give the editor Format Document in its right-click menu and on Shift+Alt+F; TypeScript and JavaScript format through Monaco's own service. Languages whose server does not format show no such entry. The session follows the active file's language. Status is in the footer. Sessions end after 5 minutes idle, are capped per address (FLARE_LSP_MAX_PER_IP; when you hit it the footer says so and asks you to close another Flare tab), and never see the network. On a live (collaborative) project the server sees the shared text, so diagnostics reflect everyone's edits.