2 unstable releases
Uses new Rust 2024
| 0.2.0 | Sep 11, 2025 |
|---|---|
| 0.1.0 | Aug 30, 2025 |
#365 in Game dev
62 downloads per month
440KB
10K
SLoC
wow-alchemy CLI
Unified command-line tool for working with World of Warcraft file formats.
Installation
From crates.io
# Install with all features
cargo install wow-alchemy
# Or install with specific features only
cargo install wow-alchemy --features "dbc"
From Source
# Clone the repository
git clone https://github.com/davidrios/wow-alchemy
cd wow-alchemy/wow-alchemy
# Build with all features
cargo build --release
# Or build with specific features only
cargo build --release --features "dbc"
# The binary will be at target/release/wow-alchemy
Using Cargo Install (Local)
# Install with all formats
cargo install --path .
# Or with specific formats only
cargo install --path . --features "blp"
Usage
The wow-alchemy CLI provides subcommands for each supported file format:
wow-alchemy <format> <command> [options]
Available Formats
dbcblpm2wmoadtwdtwdl
Global Options
-v, --verbose- Increase verbosity (can be repeated)-q, --quiet- Suppress all output except errors--help- Show help for any command
Shell Completions
Generate shell completions for your shell:
# Bash
wow-alchemy completions bash > ~/.local/share/bash-completion/completions/wow-alchemy
# Zsh
wow-alchemy completions zsh > ~/.zfunc/_wow-alchemy
# Fish
wow-alchemy completions fish > ~/.config/fish/completions/wow-alchemy.fish
# PowerShell
wow-alchemy completions powershell > _wow-alchemy.ps1
Features
The CLI can be built with different feature flags to include only the formats you need:
dbc- DBC database supportblp- BLP texture supportm2- M2 model supportwmo- WMO object supportadt- ADT terrain supportwdt- WDT map supportwdl- WDL world support
Development
See the main wow-alchemy repository for development information.
Dependencies
~7–27MB
~357K SLoC