Language Support in Zed
Zed supports hundreds of programming languages and text formats. Some work out-of-the box and others rely on 3rd party extensions.
Languages with Documentation
- Ansible
- AsciiDoc
- Astro
- Bash
- Biome
- C
- C++
- C#
- Clojure
- CSS
- Dart
- Deno
- Docker
- Elixir
- Elm
- Emmet
- Erlang
- Fish
- GDScript
- Gleam
- GLSL
- Go
- Groovy
- Haskell
- HTML
- Java
- JavaScript
- Julia
- JSON
- Jsonnet
- Kotlin
- Lua
- Luau
- Makefile
- Markdown
- Nim
- OCaml
- PHP
- Prisma
- Proto
- PureScript
- Python
- R
- Rego
- ReStructuredText
- Racket
- Roc
- Ruby
- Rust
- Scala
- Scheme
- Svelte
- Swift
- TailwindCSS
- Terraform
- TOML
- TypeScript
- Uiua
- Vue
- XML
- YAML
- Yarn
- Zig
Additional Community Language Extensions
- Ada
- Aiken
- Amber
- Assembly
- AWK
- Beancount
- Bend
- Blade
- Blueprint
- BQN
- Brainfuck
- Cadence
- Cairo
- Cap'n Proto
- Cedar
- CFEngine policy language
- CSV
- Cucumber/Gherkin
- CUE
- Curry
- D
- Database Markup Language (DBML)
- Earthfile
- EJS template
- Elisp
- Ember
- Env
- Exograph
- Fortran
- F#
- Gemini gemtext
- Git Firefly
- GraphQL
- Groq
- INI
- Java
- Justfiles
- LaTeX
- Ledger
- Less
- LilyPond
- Liquid
- Log
- Lox
- Markdown Oxide
- Marksman
- Matlab
- Meson
- Navi
- NeoCMake
- Nginx
- Nim
- Nix
- Noir
- Nu
- Odin
- Pact
- Pest
- PICA200 assembly
- Pkl
- PlaydateSDK
- QML
- Rainbow CSV
- Rego
- Rescript
- Roclang
- Ron
- Metals
- SCSS
- Slim
- Slint
- Smithy
- Solidity
- SQL
- Strace
- Swift
- Templ
- Tmux
- Twig
- Typst
- Unison
- UnoCSS
- Vlang
- Vala
- Vale
- Verilog
- VHS
- Wgsl
- WIT