1---
2title: GDScript
3description: "Configure GDScript language support in Zed, including language servers, formatting, and debugging."
4---
5
6# GDScript
7
8Godot [GDScript](https://gdscript.com/) language support in Zed is provided by the community-maintained [GDScript extension](https://github.com/GDQuest/zed-gdscript).
9Report issues to: [https://github.com/GDQuest/zed-gdscript/issues](https://github.com/GDQuest/zed-gdscript/issues)
10
11- Tree-sitter: [PrestonKnopp/tree-sitter-gdscript](https://github.com/PrestonKnopp/tree-sitter-gdscript) and [PrestonKnopp/tree-sitter-godot-resource](https://github.com/PrestonKnopp/tree-sitter-godot-resource)
12- Language Server: [gdscript-language-server](https://github.com/godotengine/godot)
13
14## Pre-requisites
15
16You will need:
17
18- [Godot](https://godotengine.org/download/).
19- netcat (`nc` or `ncat`) on your system PATH.
20
21## Setup
22
231. Inside your Godot editor, open Editor Settings, look for `Text Editor -> External` and set the following options:
24 - Exec Path: `/path/to/zed`
25 - Exec Flags: `{project} {file}:{line}:{col}`
26 - Use External Editor: "✅ On"
272. Open any \*.gd file through Godot and Zed will launch.
28
29## Usage
30
31When Godot is running, the GDScript extension will connect to the language server provided by the Godot runtime and will provide `jump to definition`, hover states when you hold Ctrl/cmd and other language server features.