This is a small update for WotLK compatibility, since the project has been declared "dead" by its author. See the original version here. All libraries are embedded. If you have an older version of FireTree installed, it may break this, so please remove/disable it or replace it with the one embedded here.
Khaos is a universal configuration registration system and GUI.
Khaos allows you to create configurations for addons or addon-groups. These configurations can then be changed on the fly or set as default on a per character basis. You can use a single configuration for as many or as few characters as you like. You can even set up class or server configurations.
The AddOns list in the middle column can be used to enable or disable addons without having to log out and go to the character screen addon config. Changing their status will require a ReloadUI to update.
Bellow the AddOns list is a number of addon categories that can contain configuration screens for registered addons. For example, Improved Error Frame shows up under the Debug category header. Clicking on an addon name brings up its configuration options in the right column panel. Checking or unchecking the addon name enables or disables the addon. This is a soft disable that still loads the addon, but sets all the options to the disabled settings. This allows you to disable addons in a configuration and enable them in another without having to reload when swapping. Right-clicking the addon name brings up a menu with an option to reset all of that addons options to their default value.
When browsing an addons options you can scroll with the scroll bar or mouse wheel. There is also a table of contents menu above the window that lets you skip to individual header sections or the bottom.
User Skill Levels
Khaos also has an advanced option level. Beginners are freed from the burden of worrying about configurations and can just set simple addon options, while advanced users can access the configuration editor and special options designated by each addons. For example, some addons may add in debug options and set them as difficulty=2, so that they only show to users set to see all options. Can't find an option you know exists? Check the advanced options.
The import/export capabilities are currently unavailable. Hopefully they will be working soon to allow you to copy and paste entire or partial addon configurations for easy sharing or transferring between computers.
Khaos is a major part of the Cosmos UI. However, many of those libraries are now embeddable. Khaos doesn't require all of Cosmos to run and thus the necessary libs have been embedded so that you can use Khaos without Cosmos. Of course the easiest way to update Khaos is still to use the Cosmos Patcher application to update it in place, but Cosmos distributes the dependent version of Khaos.
This version of Khaos contains:
SeaPrint, SeaString, SeaTable, SeaHooks, Chronos, DynamicPopup and FireTree.