← All projects
gdshader-lsp-cpp
The only active, feature-complete language server for GDShader — written in C++ for speed and reliability.
godotgdshaderlspc++tooling
The only active, feature-complete language server for GDShader — the shading language of the Godot Engine — implemented natively in C++.
If you write shaders for Godot in an external editor, this is the missing piece: full editor intelligence for .gdshader files through any LSP-capable editor.
Highlights
- Feature complete — the most complete GDShader language server available today
- Native C++ core — fast completion, hover and diagnostics even in large shader codebases
- Editor agnostic — works with VS Code, Neovim, Helix, Zed, and anything else that speaks LSP
- Actively maintained — bugs get fixed, the Godot shader spec gets tracked
Features
- Autocompletion for shader functions, built-ins and uniforms
- Hover documentation for GDShader built-ins
- Diagnostics and syntax validation
- Go-to-definition and symbol search
- Signature help
Getting started
Grab the latest release from the repository and point your editor’s LSP client at the binary. Configuration examples for popular editors live in the README.
Using it in a project? Star the repo and report anything that feels off — feedback directly shapes the roadmap.