Skip to content

About

Fast native desktop editor for WotLK 3.3.5a (build 12340) DBC files. Go + Wails + React.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

GoDBC Editor

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.

License: GPL v3

What it does

  • Opens multiple WotLK .dbc files 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.

Screenshots

The default theme is shown below. GoDBC Editor includes thirteen built-in themes.

GoDBC Editor

Light theme Ocean theme
Forest theme Midnight theme

View all theme screenshots.

Downloads

Windows release binaries are published on GitHub Releases. Linux and macOS users can build from source with the platform script below.

Build from source

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@latest

Build on Windows:

build.bat

The executable is written to bin\GoDBC Editor.exe.

Build on Linux or macOS:

chmod +x build.sh
./build.sh

The 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.

Development

go run ./tools/frontend-tool . ci
go run ./tools/frontend-tool . lint
go run ./tools/frontend-tool . build
wails3 dev

License

GNU General Public License v3.0 — see LICENSE.

About

Fast native desktop editor for WotLK 3.3.5a (build 12340) DBC files. Go + Wails + React.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages