# Extensible Language Support in Zed - Part 1

DevFeed: [Extensible Language Support in Zed - Part 1](<https://devfeed.tech/articles/extensible-language-support-in-zed-part-1-13511.md>)

Original publisher: [Read original article](<https://zed.dev/blog/language-extensions-part-1>)

Author: Max Brunsfeld

Published: 2024-04-18T00:00:00Z

Content type: article

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [Tree-sitter](<https://devfeed.tech/topics/tree-sitter.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [C](<https://devfeed.tech/topics/c.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Atom](<https://devfeed.tech/topics/atom.md>), [Neovim](<https://devfeed.tech/topics/neovim.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [c](<https://devfeed.tech/tags/c.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [extension](<https://devfeed.tech/tags/extension.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [programming](<https://devfeed.tech/tags/programming.md>), [source](<https://devfeed.tech/tags/source.md>), [syntax](<https://devfeed.tech/tags/syntax.md>)

## AI overview

This article describes the first phase of making Zed extensible, focused on language support through Tree-sitter-based syntax analysis. It explains the use of Tree-sitter grammars and queries, which are written in JavaScript and converted to C, and discusses the goal of safe plugin installation without requiring users to have a C compiler.

## Source excerpt

Read the "Extensible Language Support in Zed - Part 1" blog post.