/awesome-wow

A curated list of awesome WoW AddOn development resources

Awesome

Awesome WoW

A curated list of awesome WoW AddOn's development resources and tools.

Content


Books

Development AddOns

  • WowLua - WowLua is an in-game Lua scripting environment that includes an interactive Lua interpreter as well as a multi-page script editor
  • Lua Browser - Using Lua Browser allows you to easily browse through the Lua environment, tables, widgets and other values.

Editors and IDEs

  • Atom - A hackable text editor for the 21st Century. Available for Windows, Mac and Linux.

  • VSCode - Extensible and customizable editor with a lot of powerful features. Available on Windows, Mac and Linux.

  • Notepad++ - Pretty complete text editor with support for multiple languages. Windows only.

  • ZeroBrane Studio - Lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer, and debugging support for Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, and other Lua engines. Available on Windows, Mac and Linux.

    Extensions

    Atom

    • language-lua-wow - Add syntax highlighting for the World of Warcraft API in Lua files in Atom.

    VSCode

    • WoW Bundle - This World of Warcraft addon developer toolset for VS Code includes an improved Lua language grammar with WoW API knowledge, a .toc file grammar, colorization for both .lua source and .toc files, and more.

    VIM

Frameworks

  • WeakAuras2 - WeakAuras is a powerful and flexible framework that allows the display of highly customizable graphics on World of Warcraft's user interface.

Guides and tutorials

Other resources

  • Lua WoW - Modified Lua distribution that includes changes to more closely match the WoW environment