# Initial Zed Crystal Extension Released (v0.0.1)

**URL:** <https://forum.crystal-lang.org/t/initial-zed-crystal-extension-released-v0-0-1/7269>\
**Category:** Tooling\
**Tags:** release\
**Created:** [October 7, 2024, 2:55pm UTC](https://forum.crystal-lang.org/t/initial-zed-crystal-extension-released-v0-0-1/7269 "2024-10-07T14:55:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nobodywasishere](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/nobodywasishere/32/1983_2.png) [@nobodywasishere](https://forum.crystal-lang.org/u/nobodywasishere)\
**Post date:** [October 7, 2024, 2:55pm UTC](https://forum.crystal-lang.org/t/initial-zed-crystal-extension-released-v0-0-1/7269/1 "2024-10-07T14:55:27Z")

</div>

An extension has been released adding support for Crystal lang to Zed. As it was [just merged](https://github.com/zed-industries/extensions/pull/1490), it may take a bit for it to show up in Zed itself.

This initial version is very basic, and uses the Ruby tree-sitter for syntax highlighting for now as the Crystal tree-sitter is developed. This should work fine for most cases but may break around macros. As well, it requires Crystalline in order to provide IDE-like features.

The extension repository is here: [crystal-lang-tools/zed-crystal](https://github.com/crystal-lang-tools/zed-crystal). Thank you to [nicklatch](https://github.com/nicklatch) for his help during development.

---

<div class="post-metadata">

**Author:** ![kees](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/kees/32/914_2.png) [@kees](https://forum.crystal-lang.org/u/kees)\
**Post date:** [October 8, 2024, 4:48pm UTC](https://forum.crystal-lang.org/t/initial-zed-crystal-extension-released-v0-0-1/7269/3 "2024-10-08T16:48:07Z")

</div>

The [helix-editor](https://helix-editor.com/) mentions Crystal Syntax Highlighting and **Treesitter Textobjects** : in their [Language Support](https://docs.helix-editor.com/lang-support.html), maybe this is usefull?

---

<div class="post-metadata">

**Author:** ![nobodywasishere](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/nobodywasishere/32/1983_2.png) [@nobodywasishere](https://forum.crystal-lang.org/u/nobodywasishere)\
**Post date:** [October 8, 2024, 6:33pm UTC](https://forum.crystal-lang.org/t/initial-zed-crystal-extension-released-v0-0-1/7269/4 "2024-10-08T18:33:41Z")

</div>

Crystal also uses the ruby tree sitter with Helix

> <https://github.com/helix-editor/helix/blob/761f70d61179f38152e76c1f224589a53b62d00f/languages.toml#L561>
