Oct 14, 2014 Release
This library provides a small API to build config trees for AceConfig-3.0. API Doc This API is a wrapper around the AceConfig-3.0 Options Tables and most of the parameter names are equal to thier name in the config table. I decided not to document/explain every argument for every method. Most of the argument names equal thier counterpart in an Options Table entry, therefore those should already be known or for those new to AceConfig-3.0 i suggest to read thier docs first regardles of this...


Aug 15, 2014 Release
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 ( CSV...


Jul 17, 2014 Planning
LibModelCanvas will allow you to add multiple model widgets to a special canvas frame, in which they are then simulated as though existing in the same 3D space.


Dec 11, 2012 Planning
[Not used]


Aug 22, 2012 Planning
WeakSauce provides libraries that help track information for WeakAuras configuration.


Apr 06, 2012 Planning
LibProcs uses the same database as the Proculas addon. It contains procs for all classes and items.


Oct 29, 2011 Planning
Handles absorption tracking using the Blizzard UnitAura numbers added in 4.2. This is a relatively simple library but it's primarily for the fact that it's handling the auto detection of absorption spells and will attempt to save them if an addon registers a SV for it. Will hardcode some spells into it as they are given, but this allows general absorb tracking rather than only a small list of 5-6 spells.


Aug 11, 2011 Planning
It seems Blizzard fixed this issue in the 4.2.0a bugfix patch.You can still use LibStringStorage to reduce static memory usage and loading screen length, as well as saving a bit of HDD space with your SavedVar files. LibStringStorage is designed to circumvent a limitation of the Blizzard SavedVar system - the SV system only allows a maximum of 2^16 lines for SavedVar files, and creates a new line for every table key-value pair. Some addons - especially logging utilities - often run into...

Pooze SQL Exporter

Aug 29, 2010 Planning
Exports a list of players currently in the raid to SQL. Very lightweight, doesn't do any more than advertised. Usage Type /pooze to open the main Pooze window. Simply press Ctrl+C to copy the export data. It is really easy. I use it to a DKP system my guild have. Notes Currently the only data exported is the player name, class and level. Let me know if you want any more details such as offline status, zone, etc - at this stage the addon is only used for an internal tool and additional data is...

Zone Level

Mar 16, 2010 Planning
Just shows you the zone level your in with your character. Tired Of Wondering Around Asking Where To Level Next?


Sep 27, 2015 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.


Aug 24, 2015 Mature
LibCompress is a compression and decompression library implemented entirely in WoW-friendly Lua. It supports the LZW and Huffman algorithms, and can automatically choose the most efficient algorithm for your data. One popular usage for this library is to send a compressed table to another player or add-on. Doing this requires additional encoding to remove the \000 characters from the data stream. Take a look at the forum post for more info and a development discussion:...


Aug 08, 2015 Mature
LibButtonGlow-1.0 is a replacement for the ActionButton_Show/HideOverlayGlow APIs. Using the built-in APIs will irreversibly taint the Action Button functionality, which is why it should be entirely avoided. The resulting taint is hard to track and pin-point exactly, resulting in action blocked messages when switching stances or using vehicles. Unfortunately, even using Blizzards XML template can cause taint and will break the Action Buttons under certain circumstances. LibButtonGlow-1.0 does...


Jul 22, 2015 Mature
This addon provides 5 AceGUI-3.0 widgets that will make selection LibSharedMedia-3.0 types easier. The widget names are: "LSM30_Font" "LSM30_Sound" "LSM30_Statusbar" "LSM30_Background" "LSM30_Border" to use these widgets simply create the widget and register for the appropriate callback "OnValueChanged" the other way to use the widgets is to replace the select option in a ACE-3.0 option table by adding dialogControl = "widget name", to it you will also need to supply a list of keys to the...
Usage sample


Jul 17, 2015 Mature
LibTourist is a library that provides information about zones, instances, transports and more. For zones, instances, complexes (like Caverns of Time), arenas and battlegrounds, LibTourist can provide level range, faction, location and connections with other zones, as well as instance group sizes, instance entrance portal coordinates, battle pet level ranges and required fishing skills, if applicable. Color-coding for level ranges and zone names is available. Relationships between zones can be...


Jun 28, 2015 Mature
Allows easy creation of AceGUI EditBox widgets supporting autocompletion. They can be used as custom controls in AceConfig table entries as well, via the 'dialogControl' field (see AceConfig docs for more on the dialogControl option). Example mock-up (see the .lua file for explanations and additional notes): local AceGUI = LibStub("AceGUI-3.0") local Completing = LibStub("AceGUI-3.0-Completing-EditBox") Completing:Register ("ExampleGroupMembers", AUTOCOMPLETE_LIST_TEMPLATES.IN_GROUP)...


Jun 28, 2015 Mature
This is a variant of AceGUI-3.0's Frame container, with some changes: The read-only status text bar at the bottom is replaced with an edit box for input. Additional buttons can easily be added across the bottom, outside the control of the container/widget scheme. The ':EnableResize()' method of the (undocumented) Window container is also present here, but not (yet?) in Frame. Documentation of new methods and AceGUI-style callbacks are at the top of the .lua file. Comments, bugs, etc, should...


Jun 24, 2015 Mature
Embeddable library to track raid/party roster


Mar 09, 2015 Mature
Adds dual spec support to individual AceDB-3.0 databases and provides AceDBOptions-3.0 hooks to handle it. This allows the user to enable dual spec feature and to select the alternate profile to be enabled on talent switching. This feature is disabled by default and the user has to create the alternate profile himself/herself. Read the quick tutorial to know how to add dual spec support to your addon. There is also an API reference though it should not be very useful in most cases.


Feb 25, 2015 Mature
LibPubSub-1.0 Simple embeddable publish-subscribe implementation. Including LibPubSub functionality The easiest method for utilising LibPubSub is a mixin, like so: MyAddon = LibStub('AceAddon-3.0'):NewAddon('MyAddon', 'LibPubSub-1.0') If you're not using AceAddon, you can still embed LibPubSub in an object/table via LibPubSub's Embed() function: LibStub('LibPubSub-1.0'):Embed(MyObject) If you don't want to embed LibPubSub's methods in your objects, you can get a separate LibPubSub object:...