Mootools è un framework Javascript object-oriented, compatto e modulare che offre agli sviluppatori una sintassi elegante ed una vasta collezione di strumenti per creare applicazioni di ultima generazione.
Una delle caratteristiche principali offerte da MooTools è la possibilità di estenderne le funzionalità: tramite la sua struttura orientata agli oggetti, ogni classe è ampliabile dall'utente che può aggiungere nuove funzioni e sottoclassi a sé stanti, come dimostrano i molti plug-in ufficiali, basati sui costruttori base, come Tips, Fx.Elements, Slider e cosi via.
Tutti gli strumenti offerti da MooTools sono cross-browser, ovvero funzionano su tutti i maggiori browser in circolazione senza che l'utente debba perdere tempo nel verificare con quale browser i suoi visitatori stanno visualizzando il suo sito.
MooTools è un framework completo che può essere definito "full-featured". E' possibile infatti trovare strumenti per la creazione di un qualsiasi tipo di animazione, per la gestione cross-browser di elementi e di eventi, per la gestione di Cookie, per l'elaborazione dei dati in formato JSON e molto altro ancora.
Un'altra parte fondamente di MooTools è Request, che consente la realizzazione di richieste Ajax nelle quali è possibile impostare e controllare qualsiasi fase: dal settaggio delle intestazioni fino all'elaborazione dei responsi, che siano di tipo HTML, JSON o semplice testo.
MooTools copre ogni aspetto delle tecnologie Web 2.0 di nuova generazione, offrendo in aggiunta la possibilità di crearne di personalizzate in una modalità molto intuitiva ed elegante.
La comunità di sviluppatori e non che utilizzano MooTools è pressoché illimitata e continua ad aumentare. Alcuni nomi importanti che hanno scelto questo framework sono W3C, Joomla, Vimeo, Ubuntu, Chrysler e Jeep. Semplicità e leggerezza sono i motivi del successo di questo framework.
A differenza di altre librerie, MooTools offre una struttura modulare che non costringe l'utente a scaricare tutto il pacchetto. Attraverso un sistema di download scritto tramite MooTools stesso, l'utente può selezionare solamente i componenti desiderati, mentre quelli richiesti da questi ultimi saranno automaticamente inclusi nel pacchetto finale.
Nella sezione download del sito inoltre, sono reperibili tre tipologie dello stesso framework. La prima corrisponde alla versione completa della parte "core", nella quale sono incluse tutte le funzionalità di base; un download dedicato al core ed uno dedicato ai plug-in.
Diversi sono i motivi che ci portano a consigliare Mootools, primo fra tutti la sua semplice sintassi. Da non dimenticare poi la presenza di un italiano, Valerio Proietti, ideatore e team leader del framework Mootools.