Addons

Filters

NameUpdatedCategoryAuthorStage
NameUpdatedCategoryAuthorStage

Ace2

Jun 23, 2010 Mature
AddOn development framework Note: Ace2 is deprecated and will not be developed any further! It is officialy at End-Of-Life. For new projects, use Ace3 instead. For old projects, we suggest porting them to Ace3, or looking for alternatives.

LibQTipClick-1.1

Apr 02, 2010 Mature
This project is deprecated - the LibQTip-1.0 core library now handles all of its functionality in a much cleaner manner. LibQTipClick-1.1 is a simple interface to LibQTip-1.0 using the latter library's CellProvider methods - and the mechanisms of CallbackHandler-1.0 - to provide support for customizable, mouse-aware cells. The library requires, but does not include, the latest version of LibQTip-1.0. Features Utilizes the LibQTip-1.0 API. Customizable per-cell OnMouseDown(), OnMouseUp(),...
Example of the widget

AceGUI-3.0-Spell-EditBox

Aug 07, 2009 Mature
An edit box widget for AceGUI-3.0 that adds a prediction list for spells while the user is typing. Similar to the one you see whiles searching on Wowhead or Google. This does not require a spell database, it will pull spell data out from GetSpellInfo the first time the widget is shown at the rate of 500 spells per 0.10 seconds until it fails to pull out 5,000 spells in a row, takes around 10 - 13 seocnds for it to pull out all data. Uses the same API and callbacks as AceGUIWidget-EditBox, you...

LibOOP

Jul 28, 2009 Mature
LibOOP The LibOOP library provides basic object-oriented programming features in Lua (classes, objects, and simple inheritance). It is meant to offer a framework-independent, lighter-weight (but less featureful) alternative to AceOO-2. Documentation Getting Started API Discussion WoWAce Forum Thread

tekKonfig

Jul 24, 2009 Mature
Just my personal config widget libraries. You’re more than welcome to use these libraries in your own addons. If you change any of the code, please find a new name for your library to avoid conflicts with mine. Patches are more than welcome, you can submit them by forking my GitHub repo

LibDataBroker-1.1

Jul 22, 2009 Mature
You can find LDB’s primary repo and it’s documentation on GitHub If you have a patch, please fork on GitHub and commit there. Note to addon authors If you have a .pkgmeta Do not use an embed entry for LDB if you allow no-lib packages, your no-lib versions will not include LDB in them. Instead you should hard-embed LDB in your addon and add a “tools used” entry for “libdatabroker-1-1”. Any files packaged after that will include the relationship. If you don’t want to repack, you can edit the...

LibDogTag-Items-3.0

Jun 03, 2009 Mature

Talismonger-3.0

May 20, 2009 Mature
A library to provide events and information about interactable nodes, loot and profession mats

LibFriends-1.0

May 20, 2009 Mature
Friend list

LibGUIDRegistry-0.1

Oct 09, 2008 Mature

GratuityLib

Oct 09, 2008 Mature
Tooltip scanning library.

LibCooldownTracker-1.0

Mar 05, 2015 Inactive
Library for tracking cooldowns of both enemies and allies. This library was made for the cooldown tracker in GladiusEx and therefore it is mainly intended to be used in arenas. Example usage: local CT = LibStub("LibCooldownTracker-1.0") function addon:OnEnable() CT.RegisterCallback(self, "LCT_CooldownUsed") CT.RegisterCallback(self, "LCT_CooldownsReset") CT:RegisterUnit("player") end function addon:OnDisable() CT:UnregisterUnit("player") CT.UnregisterAllCallbacks(self) end function...

AccurateTime

Dec 04, 2014 Inactive
This library will fix the shortfalls with debugprofilestart() and debugprofilestop() with the goal of providing a conflict-free way for addons to get accurate timing information. A common use-case for this would be for timing coroutines in order to limit the amount of processing that's done, or to do something in the "background" without using up too much CPU time. Manually Installing Download the latest version. Rename the extracted folder to "!AccurateTime" (add the '!' to the front). Place...

LibParse

Aug 15, 2014 Inactive
This library will encode/decode common serialization formats. The first two formats being added are JSON and CSV. Other formats such as XML may be added later. I was surprised no such library already exists (as far as I could tell) as I plan on using JSON and CSV in one of my other addons so thought it'd be useful to put this in its own library. The JSON functions are a modified version of a publicly available, MIT licensed Lua JSON library (http://www.chipmunkav.com/downloads/Json.lua). CSV...

SharedMediaLib

Apr 17, 2012 Inactive
Shared handling of media data (fonts, sounds, textures, ...) between addons.

LibCombatLogEvent-1.0

Mar 15, 2011 Inactive
LibCombatLogEvent-1.0 dispatchs combat log events using CallbackHandler-1.0, passing along a table with the event arguments. It integrates nicely with AceAddon-3.0 addons and use an efficient argument parsing. AceAddon-3.0 integration Quite simple, here is a basic sample: local myAddon = LibStub('AceAddon-3.0'):NewAddon("foo", "LibCombatLogEvent-1.0") function myAddon:OnEnable() self:RegisterCombatLogEvent("UNIT_DIED") end function myAddon:UNIT_DIED(event, eventArgs) print("Oh noes !",...

InventoryLib

Oct 09, 2008 Inactive
A library to provide and share safe item links

LibUtilities-1.0

Apr 04, 2016 Beta
LibUtilities-1.0 A collection of useful methods to help with pixel perfection, parsing item strings, and converting decimal numbers into hexidecimal. List of methods PixelPerfect VisualData NumberToHex DecodeItemString How to use LibUtilities-1.0 is an embedded library, and thus gives its functions to any AddOn for direct control. .pkgmeta svn://svn.wowace.com/wow/libutilities-1-0/mainline/trunk .toc [email protected]@ Libs\LibUtilities-1.0\lib.xml [email protected]@ Core AddOn local MyAddOn =...

LibInspect

Jun 28, 2015 Beta
The goal of this library is to provide a universal way to inspect players that doesn't compete with other addons. This library with achieve this by doing asynchronous requests. In order to use the addon you will need to first load it as a library, then lib:AddHook('addonName', 'what', function(guid) YourFunction(guid, data); end); It will then only request the type of information for addons that have registered. For example what = items it will only run NotifyInspect() and get data.items , or...

LibArena

Dec 06, 2014 Beta
LibArena-1.0 is a Library that provides usefull data from an arena match!