Language server and other tools for WebAssembly.
Find a file
Pig Fang a15d9eedc9
Some checks are pending
test / test (push) Waiting to run
chore: v0.7.0
2025-11-15 18:20:52 +08:00
.github ci: setup trusted publishing 2025-08-21 18:21:34 +08:00
crates chore: v0.7.0 2025-11-15 18:20:52 +08:00
docs feat(service): hide "index" inlay hint when identifier is present 2025-11-15 14:55:47 +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.0 2025-11-15 18:20:52 +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-15 15:42:24 +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

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, if you've installed Rust, you can run Cargo to install it globally:

cargo install wat_server

Editor Support

📚 Documentation

Please visit the documentation website for configuration and diagnostics explanation.

📜 License

MIT License

Copyright (c) 2024-present Pig Fang