Download mootools 1.2 beta 1

You're downloading MooTools 1.2 beta 1.

Choose the Components you need

Core

Core

The core of MooTools, contains all the base functions and the Native and Hash implementations. Required by all the other scripts.

Browser

The Browser Core. Contains Browser initialization, Window and Document, and the Browser Hash.

Native

Array

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

Function

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

Number

Contains Number Prototypes like limit, round, times, and ceil.

String

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

Hash

Contains Hash Prototypes. Provides a means for overcoming the JavaScript practical impossibility of extending native Objects.

Class

Class

Contains the Class Function for easily creating, extending, and implementing reusable Classes.

Class.Extras

Contains Utility Classes that can be implemented into your own Classes to ease the execution of many common tasks.

Element

Element

One of the most important items in 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.Event

Contains the Event Native, Element methods for dealing with events, the domready window event, and custom Events.

Element.Style

Contains methods for interacting with the styles of Elements in a fashionable way.

Selectors

Selectors

Adds advanced CSS Querying capabilities for selecting elements.

Selectors.Pseudo

Adds CSS3 and other custom pseudo selectors support for selecting elements.

Utilities

JSON

JSON encoder and decoder.

Cookie

Class for creating, reading, and deleting browser Cookies.

Dimensions

Contains methods to work with size, scroll, or positioning of Elements and the document.

Color

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

Swiff

Wrapper for embedding SWF movies. Supports (and fixes) External Interface Communication.

Group

Class for monitoring collections of events.

Fx

Fx

Contains the basic animation logic to be extended by all other Fx Classes.

Fx.CSS

Contains the CSS animation logic. Used by Fx.Tween, Fx.Morph, Fx.Elements.

Fx.Tween

Formerly Fx.Style, effect to transition any CSS property for an element.

Fx.Morph

Formerly Fx.Styles, effect to transition any number of CSS properties for an element using an object of rules, or CSS based selector rules.

Fx.Slide

Effect to slide an element in and out of view.

Fx.Scroll

Effect to smoothly scroll any element, including the window.

Fx.Transitions

Contains a set of advanced transitions to be used with any of the Fx Classes.

Request

Request

Powerful all purpose Request Class. Uses XMLHTTPRequest.

Request.HTML

Extends the basic Request Class with additional methods for interacting with HTML responses.

Request.JSON

Extends the basic Request Class with additional methods for sending and receiving JSON data.

Drag

Drag

The base Drag Class. Can be used to drag and resize Elements using mouse events.

Drag.Move

A Drag extension that provides support for the constraining of draggables to containers and droppables.

Plugins

Selectors.Children

Adds the :children selector for selecting ranges of children of an element.

Hash.Cookie

Class for creating, reading, and deleting browser Cookies in JSON format.

Sortables

Class for creating a drag and drop sorting interface for lists of items.

Tips

Class for creating nice tooltips that follow the mouse cursor when hovering over an element.

SmoothScroll

Class for creating a smooth scrolling effect to all internal links on the page.

Slider

Class for creating horizontal and vertical slider controls.

Scroller

Class which scrolls the contents of any Element (including the window) when the mouse reaches the Element's boundaries.

Assets

Provides methods to dynamically load JavaScript, CSS, and Image files into the document.

Fx.Elements

Effect to change any number of CSS properties of any number of Elements.

Accordion

An Fx.Elements extension which allows you to easily create accordion type controls.

Choose download preferences

Include compatibility with previous versions This puts MooTools in compatibility mode with previous version (1.0/1.1).

Choose compression type

YUI Compressor Uses YUI Compressor by Julien Lecomte, to clean whitespace and rename internal variables to shorter equivalents. Highest compression ratio, and does not use eval.
JsMin Compression Uses JSMin by Douglas Crockford. Cleans comments and whitespace.
No Documentation Uncompressed, removes only documentation
No Compression Full Source, includes documentation. Recommended while testing & building.