Vranx

World of Warcraft User Interface Recommendations

AddonUsage Gello

Shows addon memory and cpu usage.
Config: /addonusage
WoWInterface

BLPView Foxlit

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 Rabbit

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 Shadowed

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 Saiket

_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 Travisstorma

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 Aezay

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 jaliborc

Simple development tool which displays, on any hiperlink tooltip, the correspondent link string and icon texture source path.
WoWInterface, Curse

Lua Browser Aezay

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 Cargor

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 Shadowed

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 Shadowed

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 Torhal, yoshimo

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 Tekkub

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 Tekkub

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 Tekkub

Tracks how long between loadup events, shows how long each of your mods takes to load.
WoWInterface

Wow API for Dreamweaver StormFX

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 Cladhaire

WowLua is an in-game Lua scripting environment that includes an interactive Lua interpreter as well as a multi-page script editor.
WoWInterface