Choose the Components you need

Core

Core

The core of mootools. Is required by all the others, but has no dependancies and can be used stand-alone. Contains Basic functions and Initializers.

Class

Class

Contains the Class Function, to easily create, extend, implement reusable Classes.

Class.Extras

Contains Extra Class methods to be implemented in your own classes, to ease the execution of the most common tasks.

Native

Array

Contains Array Prototypes, like copy, each, contains, remove.

String

Contains String and Number Prototypes, like camelCase, capitalize, test, toInt.

Function

Contains Function Prototypes, like create, bind, pass, delay, periodical.

Number

Contains Number prototypes.

Element

One of the most important item of mootools, contains the dollar function, the dollars function, and an handful of cross-browser, time-saver methods to let you easily work with HTML Elements.

Element

Element.Event

Contains the Event Class, Element methods to deal with Element events, custom Events, and the Function prototype bindWithEvent.

Element.Filters

Adds Filtering Capabilities to Element Collections.

Element.Selectors

Allows to select elements by css selectors, at any depth.

Element.Form

Contains Element methods to work with forms.

Element.Dimensions

Contains Element methods to work with element size, scroll, or position in space.

Window

Window.DomReady

Contains the domready event.

Window.Size

Function to get window dimensions in a crossbrowser fashion.

Effects

Fx.Base

Contains the basic animation logic.

Fx.CSS

Contains the CSS animation logic. Used by Styles based Effects.

Fx.Style

Effect to change any css property for an element.

Fx.Styles

Effect to change any number of css properties for an element.

Fx.Elements

Effect to change any number of css properties to any number of elements.

Fx.Scroll

Effect to scroll any element, including the window.

Fx.Slide

Effect to slide an element.

Fx.Transitions

Contains transitions to be used with any of the above effects.

Drag

Drag.Base

the basic drag class. you can use this to drag, resize and whatever you want to do when dragging the mouse.

Drag.Move

Drag.Move extends Drag.Base, adding support for draggable containers and droppables.

Remote

XHR

Basic XMLHttpRequest Object Class Wrapper.

Ajax

Extends the basic XHR with additional methods and utility functions.

Cookie

Lets you Create/Read/Delete Cookies.

Json

Json encoder/decoder.

Json.Remote

Shortcut Class to send and receive Javascript Objects.

Assets

Contains functions to load external files on the fly: images, css, javascript.

Plugins

Hash

Object wrapper, allows to use custom methods on javascript Objects. By Christophe Beyls.

Hash.Cookie

Lets you Create/Read/Delete Cookies in Json Format.

Color

Class for creating and manipulating colors in JavaScript. Supports HSB->RGB Conversions and vice versa.

Scroller

Lets you scroll the window when the mouse reaches certain boundaries.

Slider

Lets you create horizontal and vertical sliders.

SmoothScroll

Smooth scroll your internal links.

Sortables

Lets you resort list items. Supports optional ghosting & handles

Tips

The Tooltips.

Group

The Group.

Accordion

Does it need a description?

Choose compression type

Packer Compression The highest compression. Uses the php5 version of Dean Edwards Packer.
JsMin Compression Cleans comments and whitespace, Compression by JSMin.
No Documentation Uncompressed, removes only documentation
No Compression Full Source, includes documentation. Recommended while testing & building.