# Tooling

**URL:** https://forum.crystal-lang.org/c/crystal-contrib/tooling/47.md

[Latest](https://forum.crystal-lang.org/latest.md) · [Categories](https://forum.crystal-lang.org/categories.md) · [Tags](https://forum.crystal-lang.org/tags.md)

---

## [About the Tooling category](https://forum.crystal-lang.org/t/about-the-tooling-category/5758)

<div class="topic-metadata">

**Author:** [@bcardiff](https://forum.crystal-lang.org/u/bcardiff)\
**Replies:** 1\
**Last updated:** [June 16, 2023, 6:16am UTC](https://forum.crystal-lang.org/t/about-the-tooling-category/5758 "2023-06-16T06:16:16Z")

</div>

---

## [Adamas: experimental LSP-first compiler work, current status, and feedback request](https://forum.crystal-lang.org/t/adamas-experimental-lsp-first-compiler-work-current-status-and-feedback-request/8953)

<div class="topic-metadata">

**Author:** [@ComputerMage](https://forum.crystal-lang.org/u/ComputerMage)\
**Replies:** 28\
**Last updated:** [June 4, 2026, 7:02pm UTC](https://forum.crystal-lang.org/t/adamas-experimental-lsp-first-compiler-work-current-status-and-feedback-request/8953 "2026-06-04T19:02:32Z")

</div>

Hi everyone, I want to share an experimental Crystal project I have been working on: The short version: it started as an attempt to build a better Crystal LSP, and over time grew into a larger compiler experiment wi…

---

## ["Why isn't there an LSP for Crystal?"](https://forum.crystal-lang.org/t/why-isnt-there-an-lsp-for-crystal/7687)

<div class="topic-metadata">

**Author:** [@nobodywasishere](https://forum.crystal-lang.org/u/nobodywasishere)\
**Replies:** 23\
**Last updated:** [May 22, 2026, 7:05pm UTC](https://forum.crystal-lang.org/t/why-isnt-there-an-lsp-for-crystal/7687 "2026-05-22T19:05:37Z")

</div>

There was a recent post on Reddit asking why there wasn’t an LSP for Crystal. This is a copy / paste of what I said in response, repeated for visibility and further discussion. There are a number of things that make wr…

---

## [VS Code Ameba Extension v0.3.0 Released](https://forum.crystal-lang.org/t/vs-code-ameba-extension-v0-3-0-released/8540)

<div class="topic-metadata">

**Author:** [@nobodywasishere](https://forum.crystal-lang.org/u/nobodywasishere)\
**Replies:** 1\
**Last updated:** [November 11, 2025, 10:52pm UTC](https://forum.crystal-lang.org/t/vs-code-ameba-extension-v0-3-0-released/8540 "2025-11-11T22:52:37Z")

</div>

This release includes numerous improvements, including linting while typing and links to documentation. Should be available on the VS Code Marketplace and OpenVSX soon!

---

## [Exploring the Compiler](https://forum.crystal-lang.org/t/exploring-the-compiler/7343)

<div class="topic-metadata">

**Author:** [@tsornson](https://forum.crystal-lang.org/u/tsornson)\
**Replies:** 26\
**Last updated:** [March 8, 2025, 12:10pm UTC](https://forum.crystal-lang.org/t/exploring-the-compiler/7343 "2025-03-08T12:10:06Z")

</div>

For my own education and fun times, I’m exploring the compiler, with a particular eye for incremental compilation. I don’t have a realistic expectation of delivering it, but I’m curious what obstacles I’ll run into along…

---

## [Ziprandom/cltk updated to work with latest crystal](https://forum.crystal-lang.org/t/ziprandom-cltk-updated-to-work-with-latest-crystal/7180)

<div class="topic-metadata">

**Author:** [@dsisnero](https://forum.crystal-lang.org/u/dsisnero)\
**Replies:** 0\
**Last updated:** [September 15, 2024, 5:21pm UTC](https://forum.crystal-lang.org/t/ziprandom-cltk-updated-to-work-with-latest-crystal/7180 "2024-09-15T17:21:58Z")

</div>

I merged skinnyjames/cltk from ziprandom/cltk and made some changes to ziprandom/crystal-dfa and skinnyjames/cltk so that it works in latest crystal. Latest changes are at dsisnero/cltk

---

## [Zed Crystal Extension Release 0.0.2](https://forum.crystal-lang.org/t/zed-crystal-extension-release-0-0-2/7730)

<div class="topic-metadata">

**Author:** [@nobodywasishere](https://forum.crystal-lang.org/u/nobodywasishere)\
**Replies:** 4\
**Last updated:** [February 12, 2025, 6:25pm UTC](https://forum.crystal-lang.org/t/zed-crystal-extension-release-0-0-2/7730 "2025-02-12T18:25:40Z")

</div>

A new version of the Crystal extension for Zed has been released, this one moving to the new Crystal tree-sitter instead of the Ruby tree-sitter. Things like outline and syntax highlighting should be significantly better…

---

## [Official Tree Sitter](https://forum.crystal-lang.org/t/official-tree-sitter/5745)

<div class="topic-metadata">

**Author:** [@Devonte](https://forum.crystal-lang.org/u/Devonte)\
**Replies:** 23\
**Last updated:** [December 13, 2024, 6:57pm UTC](https://forum.crystal-lang.org/t/official-tree-sitter/5745 "2024-12-13T18:57:18Z")

</div>

With the recent archiving of the language-crystal repository which housed the language grammars, I think this would be the best time to get started on an official tree-sitter for Crystal under the crystal-lang-tools orga…

---

## [Crimson • Crystal Version Manager](https://forum.crystal-lang.org/t/crimson-crystal-version-manager/7300)

<div class="topic-metadata">

**Author:** [@Devonte](https://forum.crystal-lang.org/u/Devonte)\
**Replies:** 17\
**Last updated:** [October 21, 2024, 12:25pm UTC](https://forum.crystal-lang.org/t/crimson-crystal-version-manager/7300 "2024-10-21T12:25:15Z")

</div>

Crimson is a version management tool geared towards people working with multiple versions of Crystal, compiler development and much more! With it comes a set of easy to use commands for managing and debugging/testing …

---

## [Initial Zed Crystal Extension Released (v0.0.1)](https://forum.crystal-lang.org/t/initial-zed-crystal-extension-released-v0-0-1/7269)

<div class="topic-metadata">

**Author:** [@nobodywasishere](https://forum.crystal-lang.org/u/nobodywasishere)\
**Replies:** 2\
**Last updated:** [October 8, 2024, 6:33pm UTC](https://forum.crystal-lang.org/t/initial-zed-crystal-extension-released-v0-0-1/7269 "2024-10-08T18:33:41Z")

</div>

An extension has been released adding support for Crystal lang to Zed. As it was just merged, 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 synt…

---

## [Crystal VSCode Extension v0.9.0 Released](https://forum.crystal-lang.org/t/crystal-vscode-extension-v0-9-0-released/6488)

<div class="topic-metadata">

**Author:** [@nobodywasishere](https://forum.crystal-lang.org/u/nobodywasishere)\
**Replies:** 1\
**Last updated:** [February 3, 2024, 6:28pm UTC](https://forum.crystal-lang.org/t/crystal-vscode-extension-v0-9-0-released/6488 "2024-02-03T18:28:48Z")

</div>

The Crystal lang VSCode extension version 0.9.0 has just been released! A full changelog is available here, but essentially this is a rewrite from the ground up for reliability, performance, and maintainability. By defa…
