MooTools is een open source, lichtgewicht, modulaire object-georiënteerd programmeren JavaScript Web Application Framework vrijgegeven onder de MIT-licentie. Het doel van de software is te voorzien in een middel voor het intermediair om geavanceerde web ontwikkelaars om cross-browser JavaScript in te schrijven in een elegante, flexibele en efficiënte manier. De MooTools JavaScript-raamwerk bevat ingebouwde functies voor het manipuleren van CSS, DOM-elementen, inheemse voorwerpen JavaScript, Ajax verzoeken, en meer. MooTools biedt ook een gedetailleerde, coherente API verhogen de snelheid van ontwikkeling. MooTools heeft tot doel de gebruiker een aantal voordelen ten opzichte van inheemse JavaScript. Voordelen zijn:
* Een uitbreidbaar en modulair kader waarin de ontwikkelaar kan kiezen welke onderdelen te gebruiken.
* MooTools volgt object-georiënteerde praktijken en de droge principe.
* Een geavanceerde effecten van onderdelen, met geoptimaliseerde overgangen zoals versoepeling vergelijkingen gebruikt door veel Flash-ontwikkelaars.
* Verbeteringen aan de DOM, waardoor ontwikkelaars gemakkelijk toevoegen, wijzigen, selecteren en verwijderen DOM-elementen.