Nov 05, 2013 Release
LibMath is a collection of math functions that extends the Lua math library significantly. Functions math.avg (...) Returns the average (mean value) of the numbers passed. Usage: local avg = math.avg(1,2,3,4,5) assert(avg == 3) -- (1+2+3+4+5)/5 = 3 math.ceil (number[, significance]) Rounds a number up to the nearest integer value or the nearest multiple of significance. Usage: local rounded = math.ceil(4.51) assert(rounded == 5) local minutes = math.ceil(110, 60) assert(minutes == 2)...


Nov 28, 2010 Alpha
LibSQL is a library that incorporates a simple relational database (rdbms) into whatever awesome addon you're working on. For a quick guide, see the LibSQL Primer. For in-depth documenation, see Api/LibSQL-1.0 The SQL object is available in three variants: Conventional SQL access The standard way to communicate with an SQL server local db = LibSQL:New() -- make a table db:Execute("CREATE myTable (name STRING UNIQUE, level INTEGER, id INTEGER AUTO_INCREMENT)") -- insert some stuff...


Oct 31, 2010 Alpha
LibHTML-1.0 is intended to be a replacement for the rather crude SimpleHTML object in the WoW UI framework. Support is planned for the following elements: b, i, p, a, h1, h2, h3, h4, font, img, table, br, hr


Oct 19, 2010 Alpha
LibWiki is a library for creating crude encyclopedias within a frame (or scrollframe). Most of the ideas are still in my head, but essentially, it will allow users to display formatted encyclopedic entries that can point to each other and filter contents. It will most likely follow the Wiki Creole style with some added WoW specifics (like raid icons and such). An example could look like this: local wiki = LibWiki:New() wiki:AddPage("Main", [[ [{TableOfContents title='Overview'}] =Introduction...
AceGUI-3.0 Frame Widget


Sep 11, 2014 Release
AddOn development framework A basic introduction to usage can be found here: Documentation can be found here: For historic purposes, the "old" documentation is still around on the old wiki, some articles may not be converted yet, and only exist on the old wiki:


Aug 27, 2012 Mature
LibStub is a minimalistic versioning library that allows other libraries to easily register themselves and upgrade. It is meant to be a cross-community library sharing system. LibStub is hereby placed in the Public Domain Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel, joshborke LibStub-1.0 API :GetLibrary(major [, silent]) Returns The table instance of a registered library or nil if not found and the minor version of the library as the second return value. Arguments major The...


Jun 23, 2010 Inactive
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.


May 20, 2014 Release
LibBackdrop provides a 100% compatible replacement for SetBackDrop It also mixes in the following methods to the frame Mxin methods SetBackdropGradient(orient,minR,minG,minB,maxR,maxG,maxB) setup a gradient on the bg texture. SetBackdropGradientAlpha(orient,minR,minG,minB,minA,maxR,maxG,maxB,maxA) setup a gradient with alpha on the bg texture SetBackdropBorderGradient(orient,minR,minG,minB,maxR,maxG,maxB) setup a gradient on the border texture...


Sep 12, 2013 Release
Small library that provides mapfile data. it include width,height, upper left x,y and lower right x,y. This data includes multi-floor maps such as the new instances. API Documentation To get the mapfile names use GetMapInfo() on the current map. Filenames are constant across localizations. Sample usage: mapfiles = LibStub("LibMapData-1.0"); -- get the size of Coth defaulting to the first floor size local width,height = mapfiles:MapArea('CoTStratholme') -- get the size of the 8th floor of icc...


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


May 21, 2014 Release
A library to help with localization of the output of UnitCreatureType. Please see This post will provide you with information on how to contribute to the translation of this babble library.


Aug 10, 2013 Mature
LibQuixote-2.0 is a library that tells you about quests. It handles getting information from the quest log, and letting you know when it has changed. No more annoying scanning and rescanning of the whole thing whenever QUEST_LOG_UPDATE fires! If you want to use it, there's some documentation on the callbacks API.


Sep 14, 2012 Mature
Lightweight line-based info-display frame


Aug 17, 2014 Alpha
Library for creating some commonly used objects. 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", {}) Libra:EmbedWidgets(target) Embeds all widget creation functionality on the target table,...


Mar 06, 2014 Alpha
Caches requested item info, allowing much quicker access on subsequent requests than GetItemInfo. Caches return values from GetItemInfo and are localised wherever applicable. Callbacks when items get cached. Simply get a reference to the library and then use it as a table, accessing item info using either item ID or item string. If the item is cached, will return a table: items[13262] = { name = "Ashbringer", quality = 5, itemLevel = 76, reqLevel = 60, type = "Weapon", subType = "Two-Handed...


Jun 10, 2013 Release
Helper functions used by my addons, feel free to use them in your addon too


Sep 12, 2013 Release
A library to get localized boss names from the Encounter Journal. Could maybe be a partial replacement for Babble-Boss. Usage: local LEJB = LibStub:GetLibrary("LibLocalizedEJBosses-1.0") local localizedBossName, localizedBossDescription, icon = GetEncounterInfoByBossName("enUSbossName") or local LEJB = LibStub:GetLibrary("LibLocalizedEJBosses-1.0") local localizedBossName, localizedBossDescription, icon = GetEncounterInfoByBossId(bossId) where bossId is a number you can look up at the API...


Aug 28, 2012 Alpha
Used to create a bit more customizable AceGUI widgets and configuration windows.


Sep 23, 2012 Alpha
An edit box widget for AceGUI-3.0 that adds a prediction list of results while the user is typing, based on AceGUI-3.0-Spell-Edit-Box and AceGUI-3.0-Completing-EditBox, but with all the spells code management removed, so this is a generic widget, does not display anything by itself, the displayed results must be provided by external code. Introduction API


Nov 13, 2013 Release
ChatThrottleLib is a small, embeddable library that helps AddOn authors keep outbound chat and addon communication from exceeding the output rate limit in WoW that otherwise causes players to disconnect from the server. It also has a number of features that will help you make your addon communication run smoother! See for tech specs, API, SVN location, change log and more!