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