= MochiKit is... =
a JavaScript library which aims to make complex coding possible without getting in the way. Unlike many other JavaScript libraries, it is well documented and has a test suite.
== Start Here ==
* [http://mochikit.com/ Home Page]
* [http://mochikit.com/doc/html/MochiKit/index.html Documentation]
* [http://groups-beta.google.com/group/mochikit Google Group]
== HOWTO Guides ==
* [wiki:HowtoSimpleAjax Getting Started with AJAX]
* [wiki:OtherLibraries Using MochiKit with other libraries]
* [wiki:ReferencePoster A reference page for MochiKit]
* [wiki:RollYourOwn Roll your own packed MochiKit file]
* [wiki:GenerateDocs Generating the RST Documentation]
* [wiki:HowtoRelease Create a new MochiKit release] (help for project admins)
== Get Involved ==
* [wiki:CodeCheckOut Check the source out from subversion]
* [wiki:StyleGuide MochiKit Style Guide]
* [wiki:TODO To-Do List]
== Posted Code ==
{{{
#!html
Note: If possible, when you post code please include a link to a functional example in addition to the code that you're sharing so that people can see an example of what you are sharing in context.
}}}
* [wiki:HowToPostCode How To Post Code To This Wiki]
* [wiki:loadJSONDocFAD Cross-Domain LoadJSONDoc]
* [wiki:MochiKitExternalLogger A Simple Way to log to an external (python) server]
* [wiki:MochiKitJsonRpc Calling a JSON RPC Server]
* [wiki:roundElement2 A fix for roundElement padding problems]
* [wiki:GreaseMonkeyScripts MochiKit-related scripts for GreaseMonkey]
* [wiki:AutoComplete A (partial) port of the Scriptaculous autocomplete control]
* [wiki:MochiFormValue A function for getting the value of a single form element]
* [wiki:SmallEventSystem A small Event System Engine based on OpenRico ajaxEngine]
* [wiki:ParsingHtml An example of parsing html into DOM nodes]
* [wiki:Interpreter Interpreter as a debugger replacement]
* [wiki:ServerErrorDisplay Displaying Server Side errors when using XMLHttpRequest.]
* [wiki:getFirstDefined getFirstDefined returns first !isUndefinedOrNull argument]
* [wiki:connectOnce connectOnce disconnects a connection after the first signal]
* [wiki:simple MochiKit-based ComboBox]
* [wiki:NestedSelectBoxes Simple arbitrarily nested select boxes]
* [wiki:MochiKitStyleExtensions MochiKit.Style Extensions - A number of suggested extensions to MochiKit.Style]
* [wiki:MochiKitDOMExtensions MochiKit.DOM Extensions - A number of suggested extensions to MochiKit.DOM]
* [wiki:MochiKitSVG MochiKit.SVG Add-on - A suggested add-on MochiKit for SVG support]
== Posted Code that lives in MochiKit now ==
* [wiki:MochiKitLoggingPane An inline or popup div/window for viewing log messages] (now MochiKit.!LoggingPane)
* [wiki:DragAndDrop A DragAndDrop implementation in MochiKit] (now in MochiKit.!DragAndDrop)
* [wiki:MochiEffects Some simple effects using MochiKit] (now in MochiKit.Visual)
* [wiki:ScriptAculoUs A port of script.aculo.us library on MochiKit] (now in MochiKit.!DragAndDrop & MochiKit.Visual)
== Deprecated Code Examples ==
* [wiki:MochiKitEvent A Simple Event Object Wrapper for cross-browser use ]
* [wiki:stripHTML How about stripping HTML out of strings? Small and effective.] - Use MochiKit.DOM.scrapeText
* [wiki:MultiDeferred A function that groups multiple requests into a single Deferred] - Use MochiKit.Async.gatherResults