# Go Editor

A fast, modern editor for Go—clean syntax, smart tooling, and streamlined workflows.

[Try Go in Zed](/content/download/index.html)

Powered by Tree-sitter

## Precise Syntax Highlighting

Goroutines, channels, and interfaces in Go are highlighted with precision.

### Semantic Understanding

Tree-sitter parses your code into a syntax tree, enabling features like code folding, selection expansion, and precise highlighting.

### Instant Updates

Syntax highlighting updates in real-time as you type, with no lag or delay even in large files.

### Error Recovery

Even with syntax errors, Tree-sitter maintains accurate highlighting for the rest of your code.

## Full Go LSP Integration

Zed provides intelligent code completion, diagnostics, and refactoring capabilities for Go through seamless language server integration.

[gopls](https://github.com/golang/tools/tree/master/gopls)  
Official Go language server providing comprehensive Go development support with code completion, diagnostics, and refactoring tools.

## Popular Extensions

Enhance Zed with popular extensions from our growing ecosystem.

[HTML](/content/extensions/html/index.html)  
5.1M  
HTML support.  
Isaac Clayton  
[TOML](/content/extensions/toml/index.html)  
1.0M  
TOML support.  
Max Brunsfeld, Ammar Arif  
[Git Firefly](/content/extensions/git-firefly/index.html)  
875k  
Provides Git Syntax Highlighting  
d1y, Peter Tripp

## Get Started with Go

Everything you need to begin your Go development journey in Zed.

[Go Documentation](/content/docs/languages/go/index.html)  
Explore Go documentation and learning resources.  
[Configure Zed](/content/docs/configuring-zed/index.html)  
Customize Zed's settings, keybindings, and themes for your workflow.  
[Contribute](/content/support#editor-and-open-source-support/index.html)  
Join the community, report issues, and help make Zed even better.

## Go Debugging

While native Go debugging isn't available yet, Zed offers powerful debugging capabilities for other languages with full DAP support.

[Learn about Zed's Debugger](/content/debugger/index.html)

### Debug Adapter Protocol

Zed supports the Debug Adapter Protocol (DAP) for standardized debugging across multiple languages.

### Universal Debugging Features

Breakpoints, variable inspection, call stack navigation, and step-through debugging when supported.

## Built for Modern Go Development

Experience features that make Go development faster and more enjoyable.

[Download Zed](/content/download/index.html)

### Fast

Open large Go projects instantly. Navigate & edit with zero lag, even in massive codebases.

### Agentic

Generate Go code, write tests, and refactor with integrated AI that understands your context.

### Collaborative

Pair program, debug together, and share your Go projects with your team in real-time.

## Explore Other Languages

Zed supports more than 80 programming languages out of the box.

[View All Supported Languages](/content/languages/index.html)

[Ansible](/content/languages/ansible/index.html)  
[AsciiDoc](/content/languages/asciidoc/index.html)  
[Astro](/content/languages/astro/index.html)  
[Bash](/content/languages/bash/index.html)  
[Biome](/content/languages/biome/index.html)  
[C](/content/languages/c/index.html)  
[C#](/content/languages/csharp/index.html)  
[C++](/content/languages/cpp/index.html)  
[Clojure](/content/languages/clojure/index.html)  
[CSS](/content/languages/css/index.html)  
[Dart](/content/languages/dart/index.html)  
[Deno](/content/languages/deno/index.html)  
[Diff](/content/languages/diff/index.html)  
[Dockerfile](/content/languages/dockerfile/index.html)  
[Elixir](/content/languages/elixir/index.html)  
[Elm](/content/languages/elm/index.html)  
[Elvish](/content/languages/elvish/index.html)  
[Emmet](/content/languages/emmet/index.html)  
[Erlang](/content/languages/erlang/index.html)  
[Fish](/content/languages/fish/index.html)  
[GDScript](/content/languages/gdscript/index.html)  
[Gleam](/content/languages/gleam/index.html)  
[GLSL](/content/languages/glsl/index.html)  
[Go](/content/languages/go/index.html)  
[GraphQL](/content/languages/graphql/index.html)  
[Groovy](/content/languages/groovy/index.html)  
[Haskell](/content/languages/haskell/index.html)  
[Helm](/content/languages/helm/index.html)  
[HTML](/content/languages/html/index.html)  
[Java](/content/languages/java/index.html)  
[JavaScript](/content/languages/javascript/index.html)  
[JSON](/content/languages/json/index.html)  
[Jsonnet](/content/languages/jsonnet/index.html)  
[Julia](/content/languages/julia/index.html)  
[Kotlin](/content/languages/kotlin/index.html)  
[LESS](/content/languages/less/index.html)  
[Lisp](/content/languages/lisp/index.html)  
[Lua](/content/languages/lua/index.html)  
[Makefile](/content/languages/makefile/index.html)  
[Markdown](/content/languages/markdown/index.html)  
[Nim](/content/languages/nim/index.html)  
[OCaml](/content/languages/ocaml/index.html)  
[PHP](/content/languages/php/index.html)  
[PowerShell](/content/languages/powershell/index.html)  
[Prisma](/content/languages/prisma/index.html)  
[Prolog](/content/languages/prolog/index.html)  
[Proto](/content/languages/proto/index.html)  
[Protobuf](/content/languages/protobuf/index.html)  
[PureScript](/content/languages/purescript/index.html)  
[Python](/content/languages/python/index.html)  
[R](/content/languages/r/index.html)  
[Racket](/content/languages/racket/index.html)  
[Reason](/content/languages/reason/index.html)  
[Rego](/content/languages/rego/index.html)  
[ReStructuredText](/content/languages/restructuredtext/index.html)  
[Roc](/content/languages/roc/index.html)  
[Ruby](/content/languages/ruby/index.html)  
[Rust](/content/languages/rust/index.html)  
[Scala](/content/languages/scala/index.html)  
[Scheme](/content/languages/scheme/index.html)  
[SCSS](/content/languages/scss/index.html)  
[Shell](/content/languages/shell/index.html)  
[SQL](/content/languages/sql/index.html)  
[Stencil](/content/languages/stencil/index.html)  
[Svelte](/content/languages/svelte/index.html)  
[Swift](/content/languages/swift/index.html)  
[Tailwind CSS](/content/languages/tailwindcss/index.html)  
[Terrraform](/content/languages/terraform/index.html)  
[TOML](/content/languages/toml/index.html)  
[TypeScript](/content/languages/typescript/index.html)  
[Uiua](/content/languages/uiua/index.html)  
[Verilog](/content/languages/verilog/index.html)  
[VHDL](/content/languages/vhdl/index.html)  
[XML](/content/languages/xml/index.html)  
[YAML](/content/languages/yaml/index.html)
