MooTools also provides a detailed, coherent application programming interface (API),[10] as well as a custom downloads module allowing developers to download only the modules and dependencies they need for a particular app.
[11][12] Valerio Proietti first authored the framework and released it in September 2006[13] taking as his inspiration Prototype and Dean Edward's base2.
It provides simple, basic effects, and guarantees a small library size.
Some of the component categories are: MooTools is compatible and tested with:[24] Every JavaScript framework has its philosophy, and MooTools is interested in taking full advantage of the flexibility and power of JavaScript in a way that emphasizes greater modularity and code reuse.
[25] MooTools contains a robust Class creation and inheritance system that resembles most classically based Object-oriented programming languages.