Visual Studio Code>Programming Languages>SuperComplete - AI Text Formatter for plaintext, txt, http, xml, markdown, latex, etc. and Free AI GPT-5 Agentic Chat and AutocompleteNew to Visual Studio Code?Get it now.
SuperComplete - AI Text Formatter for plaintext, txt, http, xml, markdown, latex, etc. and Free AI GPT-5 Agentic Chat and Autocomplete
Universal offline code formatter for 16+ languages powered by WASM. Zero AI, zero network calls.
Supported Languages
Language
Extensions
Formatter
Size
JavaScript
.js, .jsx
Biome (WASM)
3.2 MB
TypeScript
.ts, .tsx
Biome (WASM)
(shared)
HTML
.html, .htm
markup_fmt (WASM)
(shared)
CSS
.css
malva (WASM)
(shared)
SCSS
.scss
malva (WASM)
(shared)
LESS
.less
malva (WASM)
(shared)
JSON / JSONC
.json, .jsonc
Biome (WASM)
(shared)
GraphQL
.graphql, .gql
pretty_graphql (WASM)
(shared)
YAML
.yaml, .yml
yamlfmt (WASM)
294 KB
TOML
.toml
taplo (WASM)
336 KB
SQL
.sql
sql_fmt (WASM)
236 KB
Markdown
.md, .markdown
markdown (WASM)
509 KB
Python
.py, .pyi
ruff (WASM)
1.2 MB
C / C++
.c, .h, .cpp, .cc, .hpp
clang-format (WASM)
2.3 MB
Java
.java
clang-format (WASM)
(shared)
Shell
.sh, .bash, .zsh, .fish
shfmt (WASM)
391 KB
PHP
.php, .phtml
mago (WASM)
1.2 MB
XML
.xml
fast-xml-parser
< 100 KB
HTTP / REST
.http, .rest
Built-in
0 KB
LaTeX
.tex, .latex
tex-fmt (WASM)
1.3 MB
Key Features
16+ languages — one extension for all your formatting needs
Zero AI, zero network calls — 100% deterministic offline formatting
WASM-powered — all formatters run as WebAssembly, no native dependencies
On-save formatting — format automatically when you save
Command palette — run "SuperComplete: Format Document" anytime
Graceful fallback — returns null when unparseable, never overwrites with garbage
~4 MB gzipped — 10 WASM binaries compress to under 4 MB in the vsix
Installation
From VS Code Marketplace
Open VS Code
Go to Extensions (Ctrl+Shift+X)
Search for "SuperComplete"
Click Install
From VSIX
Download vscode-supercomplete-0.0.1.vsix
Run code --install-extension vscode-supercomplete-0.0.1.vsix
Usage
Open any supported file
Press Ctrl+Shift+P to open command palette
Type "SuperComplete: Format Document"
Your document gets formatted
Formatting also runs automatically on save for all supported languages.
Architecture
v3 replaces the v2 prettier-based approach with @wasm-fmt/* packages — each language formatter is a standalone WASM binary that auto-initializes in Node.js. No esbuild plugins, no CJS/ESM workarounds, no dynamic import() hacks.
Component
v2
v3
JS/TS/CSS/HTML
prettier + plugins
@wasm-fmt/web_fmt (Biome)
Python
ruff-wasm-nodejs
@wasm-fmt/ruff_fmt
C/C++/Java
wastyle + prettier
@wasm-fmt/clang-format
Shell
sh-syntax
@wasm-fmt/shfmt
PHP
prettier + plugin-php
@wasm-fmt/mago_fmt
YAML
yaml
@wasm-fmt/yamlfmt
TOML
smol-toml
@wasm-fmt/taplo_fmt
SQL
sql-formatter
@wasm-fmt/sql_fmt
Markdown
prettier
@wasm-fmt/markdown
LaTeX
prettier-plugin-latex
@xiaogonggong/tex_fmt
XML
fast-xml-parser
fast-xml-parser (unchanged)
License
This project is licensed under the MIT License - see the LICENSE file for details.