wasm fmt is a multi-language code formatting extension that brings you:
- Zero runtime dependencies — No need to install language runtimes or formatters on your system.
- Universal compatibility — Powered by WebAssembly, it runs consistently across VSCode Desktop, vscode.dev, and github.dev.
- JavaScript / TypeScript / JSX / TSX
- JSON / JSONC
- CSS / SCSS / SASS / LESS
- HTML / Vue / Svelte / Astro / Jinja / Twig
- GraphQL
- C / C++
- Objective-C / Objective-C++
- C#
- Java
- Zig
- Go
- Python
- Lua
- PHP
- Shell (Bash / Zsh / sh)
- YAML / GitHub Actions Workflow
- TOML
- SQL
- Protobuf
- Dockerfile / dotenv / ignore files
- Dart
- Markdown
- Verilog / SystemVerilog