A curated list of awesome WoW AddOn's development resources and tools.
- World of Warcraft Programming: A Guide and Reference for Creating WoW Addons
- Programming in Lua (Amazon, paper)
- Programming in Lua (Digital, free)
- 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.
-
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.
- language-lua-wow - Add syntax highlighting for the World of Warcraft API in Lua files in Atom.
- 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.
- wowlua.vim - WoW lua syntax for VIM
- WeakAuras2 - WeakAuras is a powerful and flexible framework that allows the display of highly customizable graphics on World of Warcraft's user interface.
- How to Create a WoW Addon - A very basic tutorial about how to create your first AddOn
- DevHQ Lua series - An Lua introduction for non-developers or newbies
- UI XML tutorial - This is a tutorial and reference for using WoW UI XML
- Lua WoW - Modified Lua distribution that includes changes to more closely match the WoW environment