Addons

Filters

NameUpdatedCategoryAuthorStage
NameUpdatedCategoryAuthorStage

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.

LibFunctional-1.0

Oct 16, 2014 Inactive
Library of helper functions that enable functional style programming and perform commonly used operations on lists and tables. Example: local fn = LibStub("LibFunctional-1.0") local list = { 1, 2, 3, 4, 5 } -- returns a list with the result of applying the specified function to all the values in the list local mapped = fn.map(list, function(x) return x * 2 end) -- returns the product of all the values in the list local s = fn.reduce(mapped, function(a, b) return a * b end) -- prints a sorted...

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...

LibAuctionScan-1.0

Nov 28, 2012 Inactive
LibAuctionScan is an auction house scanning library that provides APIs for very efficiently and reliably scanning the auction house as well as finding auctions. I will be documenting it more in the near future... This library essentially works like this: You start a scan by calling an API and passing in a list of queries you want the library to run as well as a reference to a callback handler. This API will return a status code describing whether or not the scan started successfully. The...

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

LibInspect

Feb 27, 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...

LibFrameX-1.0

Jan 30, 2015 Beta
LibFrameX-1.0 This library lets you create your frames dynamically and handles most of the function calls for you. (work in progress) Dependencies: LibStub Structure of the FrameX.data.[MyAddon].tframes table t = { { name = "root", children = { { name = "child1", children = { { name = "grandson1", }, }, }, }, }, } - Each table within tframes can have the following elements, including sub-tables: Basic Properties KeywordDescription rootThis frame's elements wont be drawn; acts as an invisible...

LibArena

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

LibFrameAnchorRegistry-1.0

Oct 19, 2014 Beta
Central registry for addons to register their frames as possible frame anchor. Other addons can then retrieve the list of anchor and then let their user anchor the addon to whatever frame they like. To register a frame with the registry: LibStub("LibFrameAnchorRegistry-1.0"):RegisterAnchor("MyCateogry", "NameOfFrame", "Identidy", frame) To register with sub-categories: LibStub("LibFrameAnchorRegistry-1.0"):RegisterAnchor("MyCateogry\001MySub-Category", "NameOfFrame", "Identidy", frame) To...
Example results

LibStatsPane-1.0

Apr 27, 2011 Beta
LibStatsPane-1.0 is a library to assist in adding custom data in the new character stats pane in 4.0. Usage example, with results show in image: local StatsPane = LibStub("LibStatsPane-1.0") local function test(statFrame, unit) PaperDollFrame_SetLabelAndText(statFrame, "Hello", 3.33) statFrame.tooltip = HIGHLIGHT_FONT_COLOR_CODE.."Test is the tooltip title"..FONT_COLOR_CODE_CLOSE statFrame.tooltip2 = "Tooltip lines" statFrame:Show() end local function test2(statFrame, label, value, ispercent,...

LibRecursiveAnim-1.0

Sep 04, 2010 Beta
LibRecursiveAnim-1.0 A library allows creating AnimationGroup that handles frame with all child frames as single object. API documentation Example: libAnim = LibStub:GetLibrary("LibRecursiveAnim-1.0"); local MyFrame1 = CreateFrame("Frame", nil, UIParent); MyFrame1:SetHeight(100); MyFrame1:SetWidth(100); MyFrame1:SetPoint("CENTER"); local Texture1 = MyFrame1:CreateTexture(); Texture1:SetAllPoints(); Texture1:SetTexture(0, 0, 0); local animationGroup =...

LibCooldownTracker-1.0

Mar 05, 2015 Alpha
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...

Libra

Feb 17, 2015 Alpha
Library to facilitate some common tasks. Not necessarily designed to be infinitely flexible or applicable for any given situation. local Libra = LibStub("Libra") Libra:NewAddon(addonName, addonTable) Table with module and event handling functions. addonName String identifying the addon object. should be the same as your addon folder name. addonTable An existing table to use as the addon object. If not provided, will create a new table. local addon = Libra:NewAddon("MyAddon", {})...