MooTools

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.