GoDBC Editor is a native desktop editor for World of Warcraft: Wrath of the Lich King 3.3.5a (client build 12340) WDBC files. It uses a Go/Wails backend and a React/TypeScript frontend, with the backend retaining authoritative table data and edit history.
- Opens multiple WotLK
.dbcfiles in tabs, including drag-and-drop and command-line file arguments. - Displays and edits large tables through a virtualized grid with sorting, filtering, find/replace, undo/redo, and row operations.
- Preserves WDBC field layout, arrays, localized fields, string blocks, and one-based virtual IDs.
- Imports and exports CSV in schema order and physical row order, including all WotLK localized field slots.
- Supports thirteen themes, font preferences, Save All, and keyboard shortcuts.
The supported format is WDBC from WotLK 3.3.5a (build 12340). Other WoW client versions are not currently supported.
The default theme is shown below. GoDBC Editor includes thirteen built-in themes.
![]() |
![]() |
![]() |
![]() |
Windows release binaries are published on GitHub Releases. Linux and macOS users can build from source with the platform script below.
Requirements:
- Go 1.24 or newer
- Node.js LTS and npm
- Wails v3 CLI
- WebView2 on Windows or WebKitGTK on Linux
Install the Wails CLI once:
go install github.com/wailsapp/wails/v3/cmd/wails3@latestBuild on Windows:
build.batThe executable is written to bin\GoDBC Editor.exe.
Build on Linux or macOS:
chmod +x build.sh
./build.shThe executable is written to bin/godbc-editor.
Task users can run task build, task build:linux, task vet, or task release-check. The frontend wrapper uses npm ci so the checked-in lockfile is authoritative.
For architecture, lifecycle, and build boundaries, see docs/ARCHITECTURE.MD. For headless usage, see docs/CLI.MD.
go run ./tools/frontend-tool . ci
go run ./tools/frontend-tool . lint
go run ./tools/frontend-tool . build
wails3 devGNU General Public License v3.0 — see LICENSE.




