| File | Provides | Description |
| More | MooTools.More | MooTools More |
| Chain.Wait | Chain.Wait | value, Adds a method to inject pauses between chained events. |
| Class.Binds | Class.Binds | Automagically binds specified methods in a class to the instance of the class. |
| Class.Occlude | Class.Occlude | Prevents a class from being applied to a DOM element twice. |
| Class.Refactor | Class.refactor, Class.Refactor | Extends a class onto itself with new property, preserving any items attached to the class's namespace. |
| Class.Singleton | Class.Singleton | Always provides a single instance of a class |
| Events.Pseudos | Events.Pseudos | Adds the functionality to add pseudo events |
| Drag | Drag | The base Drag Class. Can be used to drag and resize Elements using mouse events. |
| Drag.Move | Drag.Move | A Drag extension that provides support for the constraining of draggables to containers and droppables. |
| Element.Measure | Element.Measure | Extends the Element native object to include methods useful in measuring dimensions. |
| Slider | Slider | Class for creating horizontal and vertical slider controls. |
| Sortables | Sortables | Class for creating a drag and drop sorting interface for lists of items. |
| Element.Event.Pseudos | Element.Event.Pseudos, Element.Delegation.Pseudo | Adds the functionality to add pseudo events for Elements |
| Element.Event.Pseudos.Keys | Element.Event.Pseudos.Keys | Adds functionality fire events if certain keycombinations are pressed |
| String.Extras | String.Extras | Extends the String native object to include methods useful in managing various kinds of strings (query strings, urls, html, etc). |
| Element.Forms | Element.Forms | Extends the Element native object to include methods useful in managing inputs. |
| Element.Pin | Element.Pin | Extends the Element native object to include the pin method useful for fixed positioning for elements. |
| Element.Position | Element.Position | Extends the Element native object to include methods useful positioning elements relative to others. |
| Element.Shortcuts | Element.Shortcuts | Extends the Element native object to include some shortcut methods. |
| Elements.From | Elements.from, Elements.From | Returns a collection of elements from a string of html. |
| IframeShim | IframeShim | Defines IframeShim, a class for obscuring select lists and flash objects in IE. |
| Mask | Mask | Creates a mask element to cover another. |
| Spinner | Spinner | Adds a semi-transparent overlay over a dom element with a spinnin ajax icon. |
| String.QueryString | String.QueryString | Methods for dealing with URI query strings. |
| Form.Request | Form.Request | Handles the basic functionality of submitting a form and updating a dom element with the result. |
| Fx.Reveal | Fx.Reveal | Defines Fx.Reveal, a class that shows and hides elements with a transition. |
| Form.Request.Append | Form.Request.Append | Handles the basic functionality of submitting a form and updating a dom element with the result. The result is appended to the DOM element instead of replacing its contents. |
| Object.Extras | Object.Extras | Extra Object generics, like getFromPath which allows a path notation to child elements. |
| Locale | Locale, Lang | Provides methods for localization. |
| Locale.en-US.Date | Locale.en-US.Date | Date messages for US English. |
| Date | Date | Extends the Date native object to include methods useful in managing dates. |
| Locale.en-US.Form.Validator | Locale.en-US.Form.Validator | Form Validator messages for English. |
| Form.Validator | Form.Validator, InputValidator, FormValidator.BaseValidators | A css-class based form validation system. |
| Form.Validator.Extras | Form.Validator.Extras | Additional validators for the Form.Validator class. |
| Form.Validator.Inline | Form.Validator.Inline | Extends Form.Validator to add inline messages. |
| OverText | OverText | Shows text over an input that disappears when the user clicks into it. The text remains hidden if the user adds a value. |
| Fx.Elements | Fx.Elements | Effect to change any number of CSS properties of any number of Elements. |
| Fx.Accordion | Fx.Accordion | An Fx.Elements extension which allows you to easily create accordion type controls. |
| Fx.Move | Fx.Move | Defines Fx.Move, a class that works with Element.Position.js to transition an element from one location to another. |
| Fx.Scroll | Fx.Scroll | Effect to smoothly scroll any element, including the window. |
| Fx.Slide | Fx.Slide | Effect to slide an element in and out of view. |
| Fx.SmoothScroll | Fx.SmoothScroll | Class for creating a smooth scrolling effect to all internal links on the page. |
| Fx.Sort | Fx.Sort | Defines Fx.Sort, a class that reorders lists with a transition. |
| Keyboard | Keyboard | KeyboardEvents used to intercept events on a class for keyboard and format modifiers in a specific order so as to make alt+shift+c the same as shift+alt+c. |
| Keyboard.Extras | Keyboard.Extras | Enhances Keyboard by adding the ability to name and describe keyboard shortcuts, and the ability to grab shortcuts by name and bind the shortcut to different keys. |
| HtmlTable | HtmlTable | Builds table elements with methods to add rows. |
| HtmlTable.Select | HtmlTable.Select | Builds a stripy, sortable table with methods to add rows. Rows can be selected with the mouse or keyboard navigation. |
| HtmlTable.Sort | HtmlTable.Sort | Builds a stripy, sortable table with methods to add rows. |
| HtmlTable.Zebra | HtmlTable.Zebra | Builds a stripy table with methods to add rows. |
| Scroller | Scroller | Class which scrolls the contents of any Element (including the window) when the mouse reaches the Element's boundaries. |
| Tips | Tips | Class for creating nice tips that follow the mouse cursor when hovering an element. |
| Locale.CH.Number | Locale.CH.Number | Number messages for Switzerland. |
| Locale.EU.Number | Locale.EU.Number | Number messages for Europe. |
| Locale.Set.From | Locale.Set.From | Provides an alternative way to create Locale.Set objects. |
| Locale.ZA.Number | Locale.ZA.Number | Number messages for ZA. |
| Locale.af-ZA.Date | Locale.af-ZA.Date | Date messages for ZA Afrikaans. |
| Locale.af-ZA.Form.Validator | Locale.af-ZA.Form.Validator | Form Validator messages for Afrikaans. |
| Locale.af-ZA.Number | Locale.af-ZA.Number | Number messages for ZA Afrikaans. |
| Locale.ar.Date | Locale.ar.Date | Date messages for Arabic. |
| Locale.ar.Form.Validator | Locale.ar.Form.Validator | Form Validator messages for Arabic. |
| Locale.ca-CA.Date | Locale.ca-CA.Date | Date messages for Catalan. |
| Locale.ca-CA.Form.Validator | Locale.ca-CA.Form.Validator | Form Validator messages for Catalan. |
| Locale.cs-CZ.Date | Locale.cs-CZ.Date | Date messages for Czech. |
| Locale.cs-CZ.Form.Validator | Locale.cs-CZ.Form.Validator | Form Validator messages for Czech. |
| Locale.da-DK.Date | Locale.da-DK.Date | Date messages for Danish. |
| Locale.da-DK.Form.Validator | Locale.da-DK.Form.Validator | Form Validator messages for Danish. |
| Locale.de-DE.Date | Locale.de-DE.Date | Date messages for German. |
| Locale.de-CH.Date | Locale.de-CH.Date | Date messages for German (Switzerland). |
| Locale.de-CH.Form.Validator | Locale.de-CH.Form.Validator | Form Validator messages for German (Switzerland). |
| Locale.de-CH.Number | Locale.de-CH.Number | Number messages for Switzerland. |
| Locale.de-DE.Form.Validator | Locale.de-DE.Form.Validator | Form Validator messages for German. |
| Locale.de-DE.Number | Locale.de-DE.Number | Number messages for German. |
| Locale.el-GR.Date | Locale.el-GR.Date | Date messages for Greek language. |
| Locale.el-GR.Form.Validator | Locale.el-GR.Form.Validator | Form Validator messages for Greek language. |
| Locale.en-GB.Date | Locale.en-GB.Date | Date messages for British English. |
| Locale.en-US.Number | Locale.en-US.Number | Number messages for US English. |
| Locale.es-ES.Date | Locale.es-ES.Date | Date messages for Spanish. |
| Locale.es-AR.Date | Locale.es-AR.Date | Date messages for Spanish (Argentina). |
| Locale.es-AR.Form.Validator | Locale.es-AR.Form.Validator | Form Validator messages for Spanish (Argentina). |
| Locale.es-AR.Number | Locale.es-AR.Number | Number messages for es Argentina. |
| Locale.es-ES.Form.Validator | Locale.es-ES.Form.Validator | Form Validator messages for Spanish. |
| Locale.es-VE.Date | Locale.es-VE.Date | Date messages for Spanish (Venezuela). |
| Locale.es-VE.Form.Validator | Locale.es-VE.Form.Validator | Form Validator messages for Spanish (Venezuela). |
| Locale.es-VE.Number | Locale.es-VE.Number | Number messages for Spanish (Venezuela). |
| Locale.et-EE.Date | Locale.et-EE.Date | Date messages for Estonian. |
| Locale.et-EE.Form.Validator | Locale.et-EE.Form.Validator | Form Validator messages for Estonian. |
| Locale.fa.Date | Locale.fa.Date | Date messages for Persian. |
| Locale.fa.Form.Validator | Locale.fa.Form.Validator | Form Validator messages for Persian. |
| Locale.fi-FI.Date | Locale.fi-FI.Date | Date messages for Finnish. |
| Locale.fi-FI.Form.Validator | Locale.fi-FI.Form.Validator | Form Validator messages for Finnish. |
| Locale.fi-FI.Number | Locale.fi-FI.Number | Finnish number messages |
| Locale.fr-FR.Date | Locale.fr-FR.Date | Date messages for French. |
| Locale.fr-FR.Form.Validator | Locale.fr-FR.Form.Validator | Form Validator messages for French. |
| Locale.fr-FR.Number | Locale.fr-FR.Number | Number messages for French. |
| Locale.he-IL.Date | Locale.he-IL.Date | Date messages for Hebrew. |
| Locale.he-IL.Form.Validator | Locale.he-IL.Form.Validator | Form Validator messages for Hebrew. |
| Locale.he-IL.Number | Locale.he-IL.Number | Number messages for Hebrew. |
| Locale.hu-HU.Date | Locale.hu-HU.Date | Date messages for Hungarian. |
| Locale.hu-HU.Form.Validator | Locale.hu-HU.Form.Validator | Form Validator messages for Hungarian. |
| Locale.it-IT.Date | Locale.it-IT.Date | Date messages for Italian. |
| Locale.it-IT.Form.Validator | Locale.it-IT.Form.Validator | Form Validator messages for Italian. |
| Locale.ja-JP.Date | Locale.ja-JP.Date | Date messages for Japanese. |
| Locale.ja-JP.Form.Validator | Locale.ja-JP.Form.Validator | Form Validator messages for Japanese. |
| Locale.ja-JP.Number | Locale.ja-JP.Number | Number messages for Japanese. |
| Locale.nl-NL.Date | Locale.nl-NL.Date | Date messages for Dutch. |
| Locale.nl-NL.Form.Validator | Locale.nl-NL.Form.Validator | Form Validator messages for Dutch. |
| Locale.nl-NL.Number | Locale.nl-NL.Number | Number messages for Dutch. |
| Locale.no-NO.Date | Locale.no-NO.Date | Date messages for Norwegian. |
| Locale.no-NO.Form.Validator | Locale.no-NO.Form.Validator | Form Validator messages for Norwegian. |
| Locale.no-NO.Number | Locale.no-NO.Number | Number messages for Norwegian. |
| Locale.pl-PL.Date | Locale.pl-PL.Date | Date messages for Polish. |
| Locale.pl-PL.Form.Validator | Locale.pl-PL.Form.Validator | Form Validator messages for Polish. |
| Locale.pt-PT.Date | Locale.pt-PT.Date | Date messages for Portuguese. |
| Locale.pt-BR.Date | Locale.pt-BR.Date | Date messages for Portuguese (Brazil). |
| Locale.pt-BR.Form.Validator | Locale.pt-BR.Form.Validator | Form Validator messages for Portuguese (Brazil). |
| Locale.pt-BR.Number | Locale.pt-BR.Number | Number messages for PT Brazilian. |
| Locale.pt-PT.Form.Validator | Locale.pt-PT.Form.Validator | Form Validator messages for Portuguese. |
| Locale.ru-RU-unicode.Date | Locale.ru-RU.Date | Date messages for Russian (utf-8). |
| Locale.ru-RU-unicode.Form.Validator | Locale.ru-RU.Form.Validator | Form Validator messages for Russian (utf-8). |
| Locale.sk-SK.Date | Locale.sk-SK.Date | Date messages for Slovak. |
| Locale.sk-SK.Form.Validator | Locale.sk-SK.Form.Validator | Form Validator messages for Czech. |
| Locale.si-SI.Date | Locale.si-SI.Date | Date messages for Slovenian. |
| Locale.si-SI.Form.Validator | Locale.si-SI.Form.Validator | Form Validator messages for Slovenian. |
| Locale.sv-SE.Date | Locale.sv-SE.Date | Date messages for Swedish. |
| Locale.sv-SE.Form.Validator | Locale.sv-SE.Form.Validator | Form Validator messages for Swedish. |
| Locale.sv-SE.Number | Locale.sv-SE.Number | Number messages for Swedish. |
| Locale.tr-TR.Date | Locale.tr-TR.Date | Date messages for Turkish. |
| Locale.tr-TR.Form.Validator | Locale.tr-TR.Form.Validator | Form Validator messages for Turkish. |
| Locale.tr-TR.Number | Locale.tr-TR.Number | Number messages for Turkish. |
| Locale.uk-UA.Date | Locale.uk-UA.Date | Date messages for Ukrainian (utf-8). |
| Locale.uk-UA.Form.Validator | Locale.uk-UA.Form.Validator | Form Validator messages for Ukrainian (utf-8). |
| Locale.zh-CH.Date | Locale.zh-CH.Date | Date messages for Chinese (simplified and traditional). |
| Locale.zh-CH.Form.Validator | Form.zh-CH.Form.Validator, Form.Validator.CurrencyYuanValidator | Form Validator messages for Chinese (simplified and traditional). |
| Locale.zh-CH.Number | Locale.zh-CH.Number | Number messages for for Chinese (simplified and traditional). |
| Request.JSONP | Request.JSONP | Defines Request.JSONP, a class for cross domain javascript via script injection. |
| Request.Periodical | Request.Periodical | Requests the same URL to pull data from a server but increases the intervals if no data is returned to reduce the load |
| Request.Queue | Request.Queue | Controls several instances of Request and its variants to run only one request at a time. |
| Array.Extras | Array.Extras | Extends the Array native object to include useful methods to work with arrays. |
| Date.Extras | Date.Extras | Extends the Date native object to include extra methods (on top of those in Date.js). |
| Hash | Hash | Contains Hash Prototypes. Provides a means for overcoming the JavaScript practical impossibility of extending native Objects. |
| Hash.Extras | Hash.Extras | Extends the Hash Type to include getFromPath which allows a path notation to child elements. |
| Number.Format | Number.Format, Number.Extras | Extends the Number Type object to include a number formatting method. |
| URI | URI | Provides methods useful in managing the window location and uris. |
| URI.Relative | URI.Relative | Extends the URI class to add methods for computing relative and absolute urls. |
| Assets | Assets, Asset.javascript, Asset.css, Asset.image, Asset.images | Provides methods to dynamically load JavaScript, CSS, and Image files into the document. |
| Color | Color | Class for creating and manipulating colors in JavaScript. Supports HSB -> RGB Conversions and vice versa. |
| Group | Group | Class for monitoring collections of events |
| Hash.Cookie | Hash.Cookie | Class for creating, reading, and deleting Cookies in JSON format. |
| Swiff | Swiff | Wrapper for embedding SWF movies. Supports External Interface Communication. |
| Table | Table | LUA-Style table implementation. |