← All extensions

move-aptos

v0.0.2 · by simons · added 3 November 2026

Move on Aptos language support for Zed

LanguagesLanguage servers

How to install

With Forge Super installed, the button above opens the app on this extension, where you press Install. Nothing is installed until you do.

You can also open the Extensions panel in the app and search for move-aptos. The extension's id is move-aptos.

Don't have Forge Super yet? Download it here.

README

From the extension's repository, written by its authors and not by Mentenaz. See the source.

zed-move-aptos

Extension for Zed that adds Move on Aptos syntax highlighting

TIP

Sorry, this extension only implements syntax highlighting and does not implement code completion, as there are no open-source solutions available for Aptos Move code completion.

Sorry again.

zed plugin

https://github.com/caoyang2002/zed-move-aptos

tree sitter

https://github.com/caoyang2002/tree-sitter-move-aptos

Other

I used the code for the following project

I am very grateful to the code and developers of the following projects, as they have helped me identify a multitude of issues.

zed plugin (sui)

https://github.com/Tzal3x/move-zed-extension (sui move)

tree-sitter-move (sui)

https://github.com/tzakian/tree-sitter-move

Docs

zed: https://zed.dev/docs/extensions/languages#bracket-matching

tree sitter: https://tree-sitter.github.io/tree-sitter/playground#about

Unusable

[!NOTE] Due to the fact that https://github.com/aptos-labs/tree-sitter-move-on-aptos cannot be directly compiled into wasm in Zed, it is not recommended for use. Please switch to: https://github.com/tzakian/tree-sitter-move (sui) or https://github.com/caoyang2002/tree-sitter-move-aptos (aptos).

https://github.com/aptos-labs/tree-sitter-move-on-aptos

# first time
tree-sitter init-config
#
pnpm install
pnpm run format
tree-sitter generate

tree-sitter build --wasm

ERROR

check log

cat ~/Library/Logs/Zed/Zed.log
  1. Error: failed to install dev extension
# Mac OS:
cd ~/Library/Application\ Support/Zed/extensions

# Linux
cd ~/.local/share/zed/extensions
  1. delete /target extension.wasm /grammars
  2. restart
  3. reinstall