AddonUsage
Shows addon memory and cpu usage.
Config: /addonusage
WoWInterface
BLPView
BLPView is a thumbnail provider shell extension, allowing Windows to display thumbnails and previews of BLP images. BLPView can be installed on both 32- and 64-bit versions of Windows Vista and Windows 7. Note that BLPView only previews BLP images -- it does not allow you to convert them to other formats or open them in other applications.
WoWInterface
BugSack
BugSack eases the process of capturing bugs. It captures information about Lua errors that occurred during your play session. It aims to be invaluable to developers, and a useful tool for players that use beta-quality addons. BugSack includes a FuBar plugin that displays the last 5 errors in the tooltip. It can also bring up a frame to display all other errors for the current session, or for any other session. The text of the error can then be copied & pasted to a source outside of WoW (for example the forums) so that other developers can determine what's at fault.
WoWInterface, Curse
Damn Blizzard Error Frames
Improves the default Blizzard error frame, increases the total size, adds a first/last button as well as a slash command to access the error frame if you close it. It will queue up any error it sees until PLAYER_LOGIN fires then it will shunt them all to the Blizzard error frame.
WoWInterface, Curse
Dev
_Dev combines many small addon development tools into one addon, similar to Iriel's DevTools addon. It includes a text-based stats display for framerate, memory, and latency; allows frames to be highlighted and tracked even when hidden or off-screen; can print data structures neatly to chat frames; includes a mouse-over frame identifier that can also outline and print details for found frames; and features a few other useful tools.
WoWInterface
Fragmented
Just a blank addon to put code snippets to modify the UI without having to write the .toc and .lua part to make it work. Just drop the code into the .lua file and go.
WoWInterface
InterfaceUsage
Using this tool, you can find culprits in your World of Warcraft interface, that are slowing down the overall performance.
Each polling type is not initialised, and will thus not take up resources, until you select it in the drop down menu.
And nothing is initialised at all until you open the addon using the slash command.
Some of the polling methods will have an overhead once initialised, an example are the Frame OnEvent/OnUpdate modules.
They will hook many frames in your interface, and may slow things down a little. So it's best to reload the UI when done testing.
Once a polling method has been initialised, you can close the window, and it will still gather data in the background.
Config: /iu
WoWInterface, Curse
Linfo
Simple development tool which displays, on any hiperlink tooltip, the correspondent link string and icon texture source path.
WoWInterface, Curse
Lua Browser
Using Lua Browser allows you to easily browse through the Lua environment, tables, widgets and other values.
This can be quite useful when developing addons.
Please note this is an advanced tool, do not use this unless you know what you are doing.
WoWInterface, Curse
LuaConsole
Tired of using /script while testing ingame? LuaConsole is an interactive ingame Lua command line terminal which pops up from the top of the screen on key-press an has some useful debugging features.
WoWInterface
OptionHouse
OptionlessHouse is a master control panel, and performance monitor for addons.
The MCP does the basics, enabling, disabling, load LoadOnDemand addon, as well as general addon meta data. The performance panel lets you see memory, memory used per a second, CPU usage and CPU usage per a second if CPU profiling is enabled.
WoWInterface, Curse
Resource Tools
Profiling addon for developers who want finer control and easier access to the new CPU and memory functions that were introduced in WoW 2.1, you can use the slash commands for quick access to these functions, or you can type /rt ui to pull up the profiling panel.
WoWInterface
Spamalyzer
Spamalyzer monitors and collects data for traffic on the AddOn communication channels in order to help identify AddOns which are sending unnecessary or excessive traffic.
WoWInterface
Spew
Spew is a dev tool based off Iriel's DevTools and Ace2's /dump commands. It does the same basic thing (running lua code snippets and printing out the results), but in a slightly different way.
WoWInterface
tekErr
tekErr is a simple lua error manager. When an error is caught it will blink a small minimap icon to inform you. Clicking the icon opens a panel listing all errors. Clicking an error shows a full stack trace, handy to copy/paste into a bug report.
WoWInterface
Warmup
Tracks how long between loadup events, shows how long each of your mods takes to load.
WoWInterface
Wow API for Dreamweaver
This package will add World of Warcraft add-on development support to Dreamweaver. It includes two separate extensions that will add coloring and hinting to World of Warcraft-related files to assist add-on developers in their projects.
WoWInterface
WowLua
WowLua is an in-game Lua scripting environment that includes an interactive Lua interpreter as well as a multi-page script editor.
WoWInterface