MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It allows you to write powerful, flexible, and cross-browser code with its elegant, well documented, and coherent API.

MooTools code respects strict standards and doesn’t throw any warnings. It’s extensively documented and has meaningful variable names: a joy to browse and a snap to understand.

Open Source License

MooTools is released under the Open Source MIT license, which gives you the possibility to use it and modify it in every circumstance.

MooTools docs
A really good and complete documentation. It has a very intuitive format that makes it both an excellent reference and tutorial.

Browser Compatibility

MooTools is compatible and fully tested with Safari 2+, Internet Explorer 6+, Firefox 2+ (and browsers based on gecko), Opera 9+.

The MooTools Book

Pick up a copy of MooTools Essentials from Aaron Newton, published by Apress

Some applications using MooTools

ape – ajax push engine w3c cnet bing joomla vimeo palm nintendo phpMyAdmin gamespot tv.com macheist ferrari formula1 jeep powerset quizlet paris envies netvibes

The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it’s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.

1-MooEditable

MooEditable MooEditable is a WYSIWYG editor created by Lim Chee Aun (cheeaun). MooEditable features the usual bold, italic, strikethrough, and underline controls as well as the ability to add images, links, and lists.

http://cheeaun.github.com/mooeditable/

2-MooTools Intellisense

MooTools Intellisense The problem: Visual Studio 2008 doesn’t provide Intellisense for MooTools. The solution: Darren Waddell (fakedarren). Darren has created Intellisense for our favorite javascript framework. Grab this package to increase your productivity within Visual Studio!

http://code.google.com/p/mootoolsintellisense/

3-PageZoom

MooTools PageZoom Lim Chee Aun (cheeaun) also blessed the MooTools community with PageZoom, a flexible zooming widget that allows you to zoom in on any element within the page. The plugin is especially valuable for zooming in on photos.

http://cheeaun.github.com/pagezoom/

4-Notification Message Dispatch for MooTools

Tobias Svensson has created NotificationCenter, a simple implementation of a notification center for MooTools which is heavily inspired by NSNotificationCenter from Apple’s Cocoa framework.

http://return42.blogspot.com/2009/07/notification-message-dispatch-for.html

5-PyCow

As the description says: PyCow translates Python code to JavaScript code with the “MooTools way of class declaration”. Examples of PyCow’s mindblowing functionality can be seen at the PygoWave Server Google Code site.

http://code.google.com/p/pygowave-server/wiki/PythonToJavaScriptTranslator

1-25 Useful MooTools Tutorials

3-Learning MooTools: 20 MooTools Tutorials and Examples

4-A MooTools Effects quickstart guide

Choosing the right components for MooTools