Excess D is a small desktop utility for reading XML and XSD files as a visual tree. It is built with Tauri 2, React, and TypeScript, and is currently focused on macOS and Linux.
The app is read-only. It does not edit files and does not validate XML or XSD.
- Opens a directory passed from the terminal.
- Lists direct
.xmland.xsdfiles in that directory. - Parses a selected file and renders it as expandable tree cards.
- Shows XSD element names and types in a more schema-oriented view.
- Folds some low-value XSD wrapper nodes into more useful card summaries.
- Shows XSD schema metadata and imports separately from the main tree.
- Supports global search across the available XML/XSD files in the launch directory.
- Lets XSD type references jump to matching definitions, including imported schemas that can be read from the launch directory.
- Node.js and npm.
- Rust and Cargo.
- Tauri 2 system dependencies for your operating system.
See the official Tauri prerequisites for platform setup: https://tauri.app/start/prerequisites/
npm installLaunch the app with a directory path:
npm run dev:app -- /path/to/xml-or-xsd-directoryRelative paths work too:
npm run dev:app -- ./schemasOnly files inside the launch directory can be listed or read by the app. Only
.xml and .xsd files are supported.
Run the test suite:
npm testBuild the frontend:
npm run buildRun the Tauri CLI directly:
npm run tauri- No editing.
- No XML or XSD validation.
- No packaged application bundle yet.
- No Windows-specific support yet.
- Only direct XML/XSD files in the launch directory are listed.