Language server and other tools for WebAssembly.
Find a file
2025-11-27 11:11:15 +08:00
.github build: add musl targets 2025-11-26 20:25:59 +08:00
crates chore: v0.7.1 2025-11-27 11:11:15 +08:00
docs feat(server): support cargo-binstall 2025-11-26 10:41:06 +08:00
media chore: add logo 2024-12-19 23:20:02 +08:00
.editorconfig docs: setup documentation 2025-05-10 17:25:10 +08:00
.gitattributes docs: setup documentation 2025-05-10 17:25:10 +08:00
.gitignore docs: setup documentation 2025-05-10 17:25:10 +08:00
Cargo.lock chore: v0.7.1 2025-11-27 11:11:15 +08:00
Cargo.toml chore: update dependencies 2025-11-15 11:17:57 +08:00
cliff.toml chore: setup git-cliff 2025-04-29 23:08:32 +08:00
dprint.json chore: update dprint config 2025-08-16 12:11:31 +08:00
LICENSE init 2024-09-07 11:14:32 +08:00
README.md docs: update readme 2025-11-27 09:46:41 +08:00

WebAssembly Language Tools

WebAssembly Language Tools aims to provide and improve the editing experience of WebAssembly Text Format. It also provides an out-of-the-box formatter (a.k.a. pretty printer) for WebAssembly Text Format.

Wasm 3.0 is supported.

📌 Features

Code Completion
Go to Definition
Find References
Hover
Rename
Document Symbols
Diagnostics
Inlay Hint
Code Action
Formatting
Semantic Highlighting
Call Hierarchy
Signature Help
Type Hierarchy

🍵 Usage

Try it Online

Open vscode.dev, then search and install the gplane.wasm-language-tools extension. After installed, open or create a ".wat" file to try it out.

Editor Support

Binaries

We've provided pre-built binaries on GitHub Releases. You can download it according to your platform, then extract it from the compressed file. Or, read the documentation for alternative installation methods.

📚 Documentation

Please visit the documentation website for configuration and diagnostics explanation.

📜 License

MIT License

Copyright (c) 2024-present Pig Fang