Addons

Filters

NameUpdatedCategoryAuthorStage
NameUpdatedCategoryAuthorStage

UTF8

Oct 11, 2011 Mature
Provides UTF-8 aware string functions implemented in pure lua: string.utf8len(s) string.utf8sub(s, i, j) string.utf8reverse(s) If utf8data.lua (containing the lower<->upper case mappings) is loaded, these additional functions are available: string.utf8upper(s) string.utf8lower(s) All functions behave as their non UTF-8 aware counterparts with the exception that UTF-8 characters are used instead of bytes for all units.
lib-st in action!

lib-ScrollingTable

Jun 06, 2011 Mature
lib-st provides a convenient way to create and display a scrolling table of data. Supply column info and your table data, and you're off! To get a handle in lua: local ScrollingTable = LibStub("ScrollingTable"); To package in your addon, add to your .pkgmeta file: externals: Libs/lib-st: url: svn://svn.wowace.com/wow/lib-st/mainline/trunk tag: latest Leave off the tag line if you want the absolute lastest alpha version from the site. (I try to keep a stable copy tagged as latest) New...

CallbackHandler-1.0

Jan 14, 2011 Mature
CallbackHandler is a back-end utility library that makes it easy for a library to fire its events to interested parties. It removes the need for addons to be aware of e.g. AceEvent. The one remaining use for AceEvent Messages is messages that do not have a fixed source - ones that multiple libraries or addons can fire. Including CallbackHandler-1.0 into your project Library if using the WoWAce repositories setup an external pointing to...

AceGUI-3.0-ActionSlotWidgets

Dec 07, 2010 Mature
This library provides 5 AceGUI widgets that look like ActionButton and provide the same drag-and-drop features. These widgets are intended to be used with AceConfig-3.0 input options. The widgets are 5 variants accepting diffrent kind of actions: ActionSlotItem : action slot accepting only items, ActionSlotSpell : action slot accepting only spells, ActionSlotMacro : action slot accepting only macros, ActionSlotItem : action slot accepting only equipment sets. ActionSlot : generic action slot...

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

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 !",...

Ace2

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.

InventoryLib

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

LibInspect

Sep 17, 2013 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...

LibItemStatsPlus

Jul 29, 2013 Beta
Overview LibItemStatsPlus is a library similar to LibStatLogic-1.2. It scan stats from tooltip of gears and summary stats including reforge, enchant, gems and bonus. LibItemStatsPlus API lib:GetItemStats(itemlink) Returns A table of item stats, as returns from API GetItemStats(itemlink). Including item's enchant, gems, reforged stats by scanning item's tooltip BUT EXCLUDING GEMS SCOKET. Arguments itemlink Item link of the gear. lib:GetUpgradeLevel(itemlink) Returns Upgraded item level of...

lua-pb

Dec 24, 2012 Beta
Lua Protocol Buffers A Protocal Buffer Implement that runs on World of Warcraft lua-pb is original by Neopallium/lua-pb Modified by tgic in order to work on wow