Is x64dbg Open Source and What License Does It Use?

Updated

Yes. x64dbg is an open-source debugger for Windows, and its website states that it is released under GPLv3. The site provides both the executable and the source code, and it explicitly invites contributions.

What the license and distribution mean in practice

The project page lists “Open-source” as a feature and, under its overview, says: “GPLv3 — We provide both the executable and the source. Feel free to contribute.” That gives you two practical paths:

  • Use the ready-to-run debugger by downloading the executable from the site.
  • Inspect, modify, or build from the source if you want to study the implementation or contribute changes.

Because the project is GPLv3, any redistribution or modified version you pass on must follow GPLv3 terms. The site does not spell out additional licensing exceptions, so treat the GPLv3 statement as the governing license for the project as published.

What you can extend without touching the core

Open source here is not only about reading the debugger’s code. x64dbg is designed to be extended:

  • Plugins: The site advertises plugin support with a growing API, and says you can write plugins in C++ to add script commands or integrate your own tools.
  • Scripting: It includes an integrated, debuggable, ASM-like scripting language for automation.
  • Themes and preferences: The interface is customizable, including color schemes and preferences.
  • Built on open-source libraries: The project credits Qt, TitanEngine, Zydis, Yara, Scylla, Jansson, lz4, XEDParse, asmjit, and snowman as components.

That combination means you can start with the official build, then move to plugins or source-level changes depending on how deep you need to go.

A concrete example of when this matters

Suppose you need a debugger that can follow both 64-bit and 32-bit Windows programs and you also want to automate a repetitive inspection step. The site says x64dbg debugs both x64 and x32 applications through one interface, and that it has a scripting language for automation. If the built-in commands are not enough, the plugin API lets you add commands or connect external tools. If you need to verify how a feature works, the source is available. That is the practical benefit of the open-source model described on the site.

Quick reference

Question Answer from the site
Is x64dbg open source? Yes, listed as an open-source project
What license? GPLv3
Is source code available? Yes, the site provides both executable and source
Can you contribute? Yes, the site says “Feel free to contribute”
Can you extend it? Yes, via plugins, scripting, and customization

For the exact source and download links, use the “Download” and “Source” entries on x64dbg.com.