Rust WASMLocal-firstNuxt 4 + Nuxt UI 4

Make XAML localization files feel beautifully organized.

A modern formatter workspace for WPF ResourceDictionary language files. Clean grouping, deterministic output, and instant formatting powered by Rust WebAssembly directly in your browser.

What makes it useful

Focused on language resources, not generic XML prettifying.

Grouping

Sorts by x:Key and keeps sections readable.

Deterministic

Regenerates comments and produces predictable output every time.

Private

Runs entirely in your browser through WebAssembly.

live formatting preview
<!-- Meta -->
<sys:String x:Key="Meta.Code">en-US</sys:String>
<sys:String x:Key="Meta.Name">English (US)</sys:String>

<!-- Common -->
<sys:String x:Key="Common.App">App</sys:String>

<!-- Common.Action -->
<sys:String x:Key="Common.Action.Open">Open</sys:String>
Loading formatter workspace...
CLI
cargo run -- ./Lang --group-threshold 8
cargo run -- ./Lang --check
cargo run -- ./Lang --dry-run
Web development
cd web
bun install
bun run wasm:build
bun --bun run dev
Deployment
cd web
NUXT_APP_BASE_URL=/xaml-lang-formatter/ \
  bun run build